diff --git a/Mapping.c b/Mapping.c index 4ff7677205..8540c2ce68 100644 --- a/Mapping.c +++ b/Mapping.c @@ -225,6 +225,18 @@ void map_groups(MCInst *MI, const insn_map *imap) #endif // CAPSTONE_DIET } +/// Copies the opcode encoding info from @imap to @MI->flat_insn. +void map_opcode_encoding(MCInst *MI, const insn_map *imap) +{ +#ifndef CAPSTONE_DIET + if (!MI->flat_insn->detail) + return; + + unsigned Opcode = MCInst_getOpcode(MI); + MI->flat_insn->detail->opcode_encoding = imap[Opcode].opcode_encoding; +#endif +} + // Search for the CS instruction id for the given @MC_Opcode in @imap. // return -1 if none is found. unsigned int find_cs_id(unsigned MC_Opcode, const insn_map *imap, @@ -304,6 +316,18 @@ const cs_ac_type mapping_get_op_access(MCInst *MI, unsigned OpNum, return access; } +const cs_operand_encoding +mapping_get_op_encoding(MCInst *MI, unsigned OpNum, + const map_insn_ops *insn_ops_map, size_t map_size) +{ + assert(MI); + assert(MI->Opcode < map_size); + assert(OpNum < sizeof(insn_ops_map[MI->Opcode].ops) / + sizeof(insn_ops_map[MI->Opcode].ops[0])); + + return insn_ops_map[MI->Opcode].ops[OpNum].encoding; +} + /// Returns the operand at detail->arch.operands[op_count + offset] /// Or NULL if detail is not set. #define DEFINE_get_detail_op(arch, ARCH) \ diff --git a/Mapping.h b/Mapping.h index 1bed623d0b..f2d98296c4 100644 --- a/Mapping.h +++ b/Mapping.h @@ -31,6 +31,7 @@ typedef struct insn_map { union { ppc_suppl_info ppc; } suppl_info; // Supplementary information for each instruction. + cs_opcode_encoding opcode_encoding; // the opcode encoding info of the instruction #endif } insn_map; @@ -51,6 +52,7 @@ typedef struct { uint8_t /* cs_data_type */ dtypes[MAX_NO_DATA_TYPES]; ///< List of op types. Terminated by ///< CS_DATA_TYPE_LAST + cs_operand_encoding encoding; ///< The encoding of the operand } mapping_op; #define MAX_NO_INSN_MAP_OPS 16 @@ -71,6 +73,10 @@ const cs_ac_type mapping_get_op_access(MCInst *MI, unsigned OpNum, const map_insn_ops *insn_ops_map, size_t map_size); +const cs_operand_encoding +mapping_get_op_encoding(MCInst *MI, unsigned OpNum, + const map_insn_ops *insn_ops_map, size_t map_size); + /// Macro for easier access of operand types from the map. /// Assumes the istruction operands map is called "insn_operands" /// Only usable by `auto-sync` archs! @@ -86,6 +92,10 @@ const cs_ac_type mapping_get_op_access(MCInst *MI, unsigned OpNum, sizeof(insn_operands) / \ sizeof(insn_operands[0])) +#define map_get_op_encoding(MI, OpNum) \ + mapping_get_op_encoding(MI, OpNum, insn_operands, \ + sizeof(insn_operands) / sizeof(insn_operands[0])) + ///< Map for ids to their string typedef struct name_map { unsigned int id; @@ -112,6 +122,8 @@ void add_group(MCInst *MI, unsigned /* arch_group */ group); void map_groups(MCInst *MI, const insn_map *imap); +void map_opcode_encoding(MCInst *MI, const insn_map *imap); + void map_cs_id(MCInst *MI, const insn_map *imap, unsigned int imap_size); #define DECL_get_detail_op(arch, ARCH) \ @@ -206,4 +218,4 @@ bool map_use_alias_details(const MCInst *MI); void map_set_alias_id(MCInst *MI, const SStream *O, const name_map *alias_mnem_id_map, int map_size); -#endif // CS_MAPPING_H \ No newline at end of file +#endif // CS_MAPPING_H diff --git a/arch/AArch64/AArch64GenCSMappingInsnOp.inc b/arch/AArch64/AArch64GenCSMappingInsnOp.inc index 0aee2d370e..c84e54e0ba 100644 --- a/arch/AArch64/AArch64GenCSMappingInsnOp.inc +++ b/arch/AArch64/AArch64GenCSMappingInsnOp.inc @@ -1,10 +1,10 @@ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ /* Rot127 2022-2023 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: */ -/* LLVM-tag: */ +/* LLVM-tag: 299a8b91e6ef7de711e104241514c802b2eb87f6 */ +/* LLVM-tag: auto-sync */ /* Do not edit. */ @@ -3562,1509 +3562,1509 @@ }}}, { /* AArch64_ABSWr (1183) - AArch64_INS_ABS - abs $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ABSXr (1184) - AArch64_INS_ABS - abs $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ABS_ZPmZ_B (1185) - AArch64_INS_ABS - abs $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_ABS_ZPmZ_D (1186) - AArch64_INS_ABS - abs $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_ABS_ZPmZ_H (1187) - AArch64_INS_ABS - abs $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_ABS_ZPmZ_S (1188) - AArch64_INS_ABS - abs $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_ABSv16i8 (1189) - AArch64_INS_ABS - abs{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ABSv1i64 (1190) - AArch64_INS_ABS - abs $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ABSv2i32 (1191) - AArch64_INS_ABS - abs{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ABSv2i64 (1192) - AArch64_INS_ABS - abs{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ABSv4i16 (1193) - AArch64_INS_ABS - abs{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ABSv4i32 (1194) - AArch64_INS_ABS - abs{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ABSv8i16 (1195) - AArch64_INS_ABS - abs{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ABSv8i8 (1196) - AArch64_INS_ABS - abs{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ADCLB_ZZZ_D (1197) - AArch64_INS_ADCLB - adclb $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADCLB_ZZZ_S (1198) - AArch64_INS_ADCLB - adclb $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADCLT_ZZZ_D (1199) - AArch64_INS_ADCLT - adclt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADCLT_ZZZ_S (1200) - AArch64_INS_ADCLT - adclt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADCSWr (1201) - AArch64_INS_ADCS - adcs $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ADCSXr (1202) - AArch64_INS_ADCS - adcs $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ADCWr (1203) - AArch64_INS_ADC - adc $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ADCXr (1204) - AArch64_INS_ADC - adc $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ADDG (1205) - AArch64_INS_ADDG - addg $Rd, $Rn, $imm6, $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm6 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ADDHA_MPPZ_D (1206) - AArch64_INS_ADDHA - addha $ZAda, $Pn/m, $Pm/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_ADDHA_MPPZ_S (1207) - AArch64_INS_ADDHA - addha $ZAda, $Pn/m, $Pm/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_ADDHNB_ZZZ_B (1208) - AArch64_INS_ADDHNB - addhnb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADDHNB_ZZZ_H (1209) - AArch64_INS_ADDHNB - addhnb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADDHNB_ZZZ_S (1210) - AArch64_INS_ADDHNB - addhnb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADDHNT_ZZZ_B (1211) - AArch64_INS_ADDHNT - addhnt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADDHNT_ZZZ_H (1212) - AArch64_INS_ADDHNT - addhnt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADDHNT_ZZZ_S (1213) - AArch64_INS_ADDHNT - addhnt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADDHNv2i64_v2i32 (1214) - AArch64_INS_ADDHN - addhn{ $Rd.2s, $Rn.2d, $Rm.2d|.2s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ADDHNv2i64_v4i32 (1215) - AArch64_INS_ADDHN2 - addhn2{ $Rd.4s, $Rn.2d, $Rm.2d|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ADDHNv4i32_v4i16 (1216) - AArch64_INS_ADDHN - addhn{ $Rd.4h, $Rn.4s, $Rm.4s|.4h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ADDHNv4i32_v8i16 (1217) - AArch64_INS_ADDHN2 - addhn2{ $Rd.8h, $Rn.4s, $Rm.4s|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ADDHNv8i16_v16i8 (1218) - AArch64_INS_ADDHN2 - addhn2{ $Rd.16b, $Rn.8h, $Rm.8h|.16b $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ADDHNv8i16_v8i8 (1219) - AArch64_INS_ADDHN - addhn{ $Rd.8b, $Rn.8h, $Rm.8h|.8b $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ADDPL_XXI (1220) - AArch64_INS_ADDPL - addpl $Rd, $Rn, $imm6 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 6 } } }, /* imm6 */ { 0 } }}, { /* AArch64_ADDP_ZPmZ_B (1221) - AArch64_INS_ADDP - addp $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADDP_ZPmZ_D (1222) - AArch64_INS_ADDP - addp $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADDP_ZPmZ_H (1223) - AArch64_INS_ADDP - addp $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADDP_ZPmZ_S (1224) - AArch64_INS_ADDP - addp $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADDPv16i8 (1225) - AArch64_INS_ADDP - addp{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ADDPv2i32 (1226) - AArch64_INS_ADDP - addp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ADDPv2i64 (1227) - AArch64_INS_ADDP - addp{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ADDPv2i64p (1228) - AArch64_INS_ADDP - addp{ $Rd, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ADDPv4i16 (1229) - AArch64_INS_ADDP - addp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ADDPv4i32 (1230) - AArch64_INS_ADDP - addp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ADDPv8i16 (1231) - AArch64_INS_ADDP - addp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ADDPv8i8 (1232) - AArch64_INS_ADDP - addp{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ADDQV_VPZ_B (1233) - AArch64_INS_ADDQV - addqv $Vd.16b, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_ADDQV_VPZ_D (1234) - AArch64_INS_ADDQV - addqv $Vd.2d, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_ADDQV_VPZ_H (1235) - AArch64_INS_ADDQV - addqv $Vd.8h, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_ADDQV_VPZ_S (1236) - AArch64_INS_ADDQV - addqv $Vd.4s, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_ADDSPL_XXI (1237) - AArch64_INS_ADDSPL - addspl $Rd, $Rn, $imm6 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 6 } } }, /* imm6 */ { 0 } }}, { /* AArch64_ADDSVL_XXI (1238) - AArch64_INS_ADDSVL - addsvl $Rd, $Rn, $imm6 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 6 } } }, /* imm6 */ { 0 } }}, { /* AArch64_ADDSWri (1239) - AArch64_INS_ADDS - adds $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 8 }, { 14 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 8 }, { 14 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_ADDSWrs (1240) - AArch64_INS_ADDS - adds $Rd, $Rn, $Rm_and_shift */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR32 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - arith_shift32 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - arith_shift32 */ { 0 } }}, { /* AArch64_ADDSWrx (1241) - AArch64_INS_ADDS - adds $Rd, $Rn, $Rm_and_extend */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_extend - GPR32 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_extend - arith_extend */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_extend - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_extend - arith_extend */ { 0 } }}, { /* AArch64_ADDSXri (1242) - AArch64_INS_ADDS - adds $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 8 }, { 14 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 8 }, { 14 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_ADDSXrs (1243) - AArch64_INS_ADDS - adds $Rd, $Rn, $Rm_and_shift */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR64 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - arith_shift64 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - GPR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - arith_shift64 */ { 0 } }}, { /* AArch64_ADDSXrx (1244) - AArch64_INS_ADDS - adds $Rd, $Rn, $Rm_and_extend */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_extend - GPR32 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_extend - arith_extend */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_extend - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_extend - arith_extend */ { 0 } }}, { /* AArch64_ADDSXrx64 (1245) - AArch64_INS_ADDS - adds $Rd, $Rn, $Rm$ext */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ext */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 3 } } }, /* ext */ { 0 } }}, { /* AArch64_ADDVA_MPPZ_D (1246) - AArch64_INS_ADDVA - addva $ZAda, $Pn/m, $Pm/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_ADDVA_MPPZ_S (1247) - AArch64_INS_ADDVA - addva $ZAda, $Pn/m, $Pm/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_ADDVL_XXI (1248) - AArch64_INS_ADDVL - addvl $Rd, $Rn, $imm6 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 6 } } }, /* imm6 */ { 0 } }}, { /* AArch64_ADDVv16i8v (1249) - AArch64_INS_ADDV - addv{ $Rd, $Rn.16b|.16b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ADDVv4i16v (1250) - AArch64_INS_ADDV - addv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ADDVv4i32v (1251) - AArch64_INS_ADDV - addv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ADDVv8i16v (1252) - AArch64_INS_ADDV - addv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ADDVv8i8v (1253) - AArch64_INS_ADDV - addv{ $Rd, $Rn.8b|.8b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ADDWri (1254) - AArch64_INS_ADD - add $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 8 }, { 14 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 8 }, { 14 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_ADDWrs (1255) - AArch64_INS_ADD - add $Rd, $Rn, $Rm_and_shift */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR32 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - arith_shift32 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - arith_shift32 */ { 0 } }}, { /* AArch64_ADDWrx (1256) - AArch64_INS_ADD - add $Rd, $Rn, $Rm_and_extend */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_extend - GPR32 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_extend - arith_extend */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_extend - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_extend - arith_extend */ { 0 } }}, { /* AArch64_ADDXri (1257) - AArch64_INS_ADD - add $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 8 }, { 14 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 8 }, { 14 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_ADDXrs (1258) - AArch64_INS_ADD - add $Rd, $Rn, $Rm_and_shift */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR64 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - arith_shift64 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - GPR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - arith_shift64 */ { 0 } }}, { /* AArch64_ADDXrx (1259) - AArch64_INS_ADD - add $Rd, $Rn, $Rm_and_extend */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_extend - GPR32 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_extend - arith_extend64 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_extend - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_extend - arith_extend64 */ { 0 } }}, { /* AArch64_ADDXrx64 (1260) - AArch64_INS_ADD - add $Rd, $Rn, $Rm$ext */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ext */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 3 } } }, /* ext */ { 0 } }}, { /* AArch64_ADD_VG2_2ZZ_B (1261) - AArch64_INS_ADD - add $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADD_VG2_2ZZ_D (1262) - AArch64_INS_ADD - add $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADD_VG2_2ZZ_H (1263) - AArch64_INS_ADD - add $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADD_VG2_2ZZ_S (1264) - AArch64_INS_ADD - add $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADD_VG2_M2Z2Z_D (1265) - AArch64_INS_ADD - add $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADD_VG2_M2Z2Z_S (1266) - AArch64_INS_ADD - add $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADD_VG2_M2ZZ_D (1267) - AArch64_INS_ADD - add $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADD_VG2_M2ZZ_S (1268) - AArch64_INS_ADD - add $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADD_VG2_M2Z_D (1269) - AArch64_INS_ADD - add $ZAdn[$Rv, $imm3, vgx2], $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADD_VG2_M2Z_S (1270) - AArch64_INS_ADD - add $ZAdn[$Rv, $imm3, vgx2], $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADD_VG4_4ZZ_B (1271) - AArch64_INS_ADD - add $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADD_VG4_4ZZ_D (1272) - AArch64_INS_ADD - add $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADD_VG4_4ZZ_H (1273) - AArch64_INS_ADD - add $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADD_VG4_4ZZ_S (1274) - AArch64_INS_ADD - add $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADD_VG4_M4Z4Z_D (1275) - AArch64_INS_ADD - add $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADD_VG4_M4Z4Z_S (1276) - AArch64_INS_ADD - add $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADD_VG4_M4ZZ_D (1277) - AArch64_INS_ADD - add $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADD_VG4_M4ZZ_S (1278) - AArch64_INS_ADD - add $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADD_VG4_M4Z_D (1279) - AArch64_INS_ADD - add $ZAdn[$Rv, $imm3, vgx4], $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADD_VG4_M4Z_S (1280) - AArch64_INS_ADD - add $ZAdn[$Rv, $imm3, vgx4], $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADD_ZI_B (1281) - AArch64_INS_ADD - add $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_ADD_ZI_D (1282) - AArch64_INS_ADD - add $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_ADD_ZI_H (1283) - AArch64_INS_ADD - add $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_ADD_ZI_S (1284) - AArch64_INS_ADD - add $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_ADD_ZPmZ_B (1285) - AArch64_INS_ADD - add $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADD_ZPmZ_D (1286) - AArch64_INS_ADD - add $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADD_ZPmZ_H (1287) - AArch64_INS_ADD - add $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADD_ZPmZ_S (1288) - AArch64_INS_ADD - add $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADD_ZZZ_B (1289) - AArch64_INS_ADD - add $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADD_ZZZ_D (1290) - AArch64_INS_ADD - add $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADD_ZZZ_H (1291) - AArch64_INS_ADD - add $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADD_ZZZ_S (1292) - AArch64_INS_ADD - add $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADDv16i8 (1293) - AArch64_INS_ADD - add{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ADDv1i64 (1294) - AArch64_INS_ADD - add $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ADDv2i32 (1295) - AArch64_INS_ADD - add{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ADDv2i64 (1296) - AArch64_INS_ADD - add{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ADDv4i16 (1297) - AArch64_INS_ADD - add{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ADDv4i32 (1298) - AArch64_INS_ADD - add{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ADDv8i16 (1299) - AArch64_INS_ADD - add{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ADDv8i8 (1300) - AArch64_INS_ADD - add{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ADR (1301) - AArch64_INS_ADR - adr $Xd, $label */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* label */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Xd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 1 }, { 2 } } }, /* label */ { 0 } }}, { /* AArch64_ADRP (1302) - AArch64_INS_ADRP - adrp $Xd, $label */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* label */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Xd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 1 }, { 2 } } }, /* label */ { 0 } }}, { /* AArch64_ADR_LSL_ZZZ_D_0 (1303) - AArch64_INS_ADR - adr $Zd, [$Zn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADR_LSL_ZZZ_D_1 (1304) - AArch64_INS_ADR - adr $Zd, [$Zn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADR_LSL_ZZZ_D_2 (1305) - AArch64_INS_ADR - adr $Zd, [$Zn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADR_LSL_ZZZ_D_3 (1306) - AArch64_INS_ADR - adr $Zd, [$Zn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADR_LSL_ZZZ_S_0 (1307) - AArch64_INS_ADR - adr $Zd, [$Zn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADR_LSL_ZZZ_S_1 (1308) - AArch64_INS_ADR - adr $Zd, [$Zn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADR_LSL_ZZZ_S_2 (1309) - AArch64_INS_ADR - adr $Zd, [$Zn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADR_LSL_ZZZ_S_3 (1310) - AArch64_INS_ADR - adr $Zd, [$Zn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADR_SXTW_ZZZ_D_0 (1311) - AArch64_INS_ADR - adr $Zd, [$Zn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADR_SXTW_ZZZ_D_1 (1312) - AArch64_INS_ADR - adr $Zd, [$Zn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADR_SXTW_ZZZ_D_2 (1313) - AArch64_INS_ADR - adr $Zd, [$Zn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADR_SXTW_ZZZ_D_3 (1314) - AArch64_INS_ADR - adr $Zd, [$Zn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADR_UXTW_ZZZ_D_0 (1315) - AArch64_INS_ADR - adr $Zd, [$Zn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADR_UXTW_ZZZ_D_1 (1316) - AArch64_INS_ADR - adr $Zd, [$Zn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADR_UXTW_ZZZ_D_2 (1317) - AArch64_INS_ADR - adr $Zd, [$Zn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ADR_UXTW_ZZZ_D_3 (1318) - AArch64_INS_ADR - adr $Zd, [$Zn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_AESD_ZZZ_B (1319) - AArch64_INS_AESD - aesd $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_AESDrr (1320) - AArch64_INS_AESD - aesd{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_AESE_ZZZ_B (1321) - AArch64_INS_AESE - aese $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_AESErr (1322) - AArch64_INS_AESE - aese{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_AESIMC_ZZ_B (1323) - AArch64_INS_AESIMC - aesimc $Zdn, $_Zdn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ { 0 } }}, { /* AArch64_AESIMCrr (1324) - AArch64_INS_AESIMC - aesimc{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_AESMC_ZZ_B (1325) - AArch64_INS_AESMC - aesmc $Zdn, $_Zdn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ { 0 } }}, { /* AArch64_AESMCrr (1326) - AArch64_INS_AESMC - aesmc{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ANDQV_VPZ_B (1327) - AArch64_INS_ANDQV - andqv $Vd.16b, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_ANDQV_VPZ_D (1328) - AArch64_INS_ANDQV - andqv $Vd.2d, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_ANDQV_VPZ_H (1329) - AArch64_INS_ANDQV - andqv $Vd.8h, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_ANDQV_VPZ_S (1330) - AArch64_INS_ANDQV - andqv $Vd.4s, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_ANDSWri (1331) - AArch64_INS_ANDS - ands $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 12 } } }, /* imm */ { 0 } }}, { /* AArch64_ANDSWrs (1332) - AArch64_INS_ANDS - ands $Rd, $Rn, $Rm_and_shift */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR32 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - logical_shift32 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - logical_shift32 */ { 0 } }}, { /* AArch64_ANDSXri (1333) - AArch64_INS_ANDS - ands $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 9 }, { 13 } } }, /* imm */ { 0 } }}, { /* AArch64_ANDSXrs (1334) - AArch64_INS_ANDS - ands $Rd, $Rn, $Rm_and_shift */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR64 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - logical_shift64 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - GPR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - logical_shift64 */ { 0 } }}, { /* AArch64_ANDS_PPzPP (1335) - AArch64_INS_ANDS - ands $Pd, $Pg/z, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_ANDV_VPZ_B (1336) - AArch64_INS_ANDV - andv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_ANDV_VPZ_D (1337) - AArch64_INS_ANDV - andv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_ANDV_VPZ_H (1338) - AArch64_INS_ANDV - andv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_ANDV_VPZ_S (1339) - AArch64_INS_ANDV - andv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_ANDWri (1340) - AArch64_INS_AND - and $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 12 } } }, /* imm */ { 0 } }}, { /* AArch64_ANDWrs (1341) - AArch64_INS_AND - and $Rd, $Rn, $Rm_and_shift */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR32 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - logical_shift32 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - logical_shift32 */ { 0 } }}, { /* AArch64_ANDXri (1342) - AArch64_INS_AND - and $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 9 }, { 13 } } }, /* imm */ { 0 } }}, { /* AArch64_ANDXrs (1343) - AArch64_INS_AND - and $Rd, $Rn, $Rm_and_shift */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR64 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - logical_shift64 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - GPR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - logical_shift64 */ { 0 } }}, { /* AArch64_AND_PPzPP (1344) - AArch64_INS_AND - and $Pd, $Pg/z, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_AND_ZI (1345) - AArch64_INS_AND - and $Zdn, $_Zdn, $imms13 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imms13 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 14 }, { 13 } } }, /* imms13 */ { 0 } }}, { /* AArch64_AND_ZPmZ_B (1346) - AArch64_INS_AND - and $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_AND_ZPmZ_D (1347) - AArch64_INS_AND - and $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_AND_ZPmZ_H (1348) - AArch64_INS_AND - and $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_AND_ZPmZ_S (1349) - AArch64_INS_AND - and $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_AND_ZZZ (1350) - AArch64_INS_AND - and $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ANDv16i8 (1351) - AArch64_INS_AND - and{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ANDv8i8 (1352) - AArch64_INS_AND - and{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ASRD_ZPmI_B (1353) - AArch64_INS_ASRD - asrd $Zdn, $Pg/m, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_ASRD_ZPmI_D (1354) - AArch64_INS_ASRD - asrd $Zdn, $Pg/m, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 22 }, { 1, 5 } } }, /* imm */ { 0 } }}, { /* AArch64_ASRD_ZPmI_H (1355) - AArch64_INS_ASRD - asrd $Zdn, $Pg/m, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_ASRD_ZPmI_S (1356) - AArch64_INS_ASRD - asrd $Zdn, $Pg/m, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_ASRR_ZPmZ_B (1357) - AArch64_INS_ASRR - asrr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ASRR_ZPmZ_D (1358) - AArch64_INS_ASRR - asrr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ASRR_ZPmZ_H (1359) - AArch64_INS_ASRR - asrr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ASRR_ZPmZ_S (1360) - AArch64_INS_ASRR - asrr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ASRVWr (1361) - AArch64_INS_ASR - asr $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ASRVXr (1362) - AArch64_INS_ASR - asr $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ASR_WIDE_ZPmZ_B (1363) - AArch64_INS_ASR - asr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ASR_WIDE_ZPmZ_H (1364) - AArch64_INS_ASR - asr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ASR_WIDE_ZPmZ_S (1365) - AArch64_INS_ASR - asr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ASR_WIDE_ZZZ_B (1366) - AArch64_INS_ASR - asr $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ASR_WIDE_ZZZ_H (1367) - AArch64_INS_ASR - asr $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ASR_WIDE_ZZZ_S (1368) - AArch64_INS_ASR - asr $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ASR_ZPmI_B (1369) - AArch64_INS_ASR - asr $Zdn, $Pg/m, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_ASR_ZPmI_D (1370) - AArch64_INS_ASR - asr $Zdn, $Pg/m, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 22 }, { 1, 5 } } }, /* imm */ { 0 } }}, { /* AArch64_ASR_ZPmI_H (1371) - AArch64_INS_ASR - asr $Zdn, $Pg/m, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_ASR_ZPmI_S (1372) - AArch64_INS_ASR - asr $Zdn, $Pg/m, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_ASR_ZPmZ_B (1373) - AArch64_INS_ASR - asr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ASR_ZPmZ_D (1374) - AArch64_INS_ASR - asr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ASR_ZPmZ_H (1375) - AArch64_INS_ASR - asr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ASR_ZPmZ_S (1376) - AArch64_INS_ASR - asr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ASR_ZZI_B (1377) - AArch64_INS_ASR - asr $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_ASR_ZZI_D (1378) - AArch64_INS_ASR - asr $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 11 }, { 1, 5 } } }, /* imm */ { 0 } }}, { /* AArch64_ASR_ZZI_H (1379) - AArch64_INS_ASR - asr $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_ASR_ZZI_S (1380) - AArch64_INS_ASR - asr $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_AUTDA (1381) - AArch64_INS_AUTDA - autda $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_AUTDB (1382) - AArch64_INS_AUTDB - autdb $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_AUTDZA (1383) - AArch64_INS_AUTDZA - autdza $Rd */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ { 0 } }}, { /* AArch64_AUTDZB (1384) - AArch64_INS_AUTDZB - autdzb $Rd */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ { 0 } }}, { /* AArch64_AUTIA (1385) - AArch64_INS_AUTIA - autia $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_AUTIA1716 (1386) - AArch64_INS_HINT - hint #12 */ @@ -5081,9 +5081,9 @@ }}, { /* AArch64_AUTIB (1389) - AArch64_INS_AUTIB - autib $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_AUTIB1716 (1390) - AArch64_INS_HINT - hint #14 */ @@ -5100,14 +5100,14 @@ }}, { /* AArch64_AUTIZA (1393) - AArch64_INS_AUTIZA - autiza $Rd */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ { 0 } }}, { /* AArch64_AUTIZB (1394) - AArch64_INS_AUTIZB - autizb $Rd */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ { 0 } }}, { /* AArch64_AXFLAG (1395) - AArch64_INS_AXFLAG - axflag */ @@ -5116,1287 +5116,1287 @@ }}, { /* AArch64_B (1396) - AArch64_INS_B - b $addr */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 26 } } }, /* addr */ { 0 } }}, { /* AArch64_BCAX (1397) - AArch64_INS_BCAX - bcax{ $Vd.16b, $Vn.16b, $Vm.16b, $Va.16b|.16b $Vd, $Vn, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Va */ { 0 } }}, { /* AArch64_BCAX_ZZZZ (1398) - AArch64_INS_BCAX - bcax $Zdn, $_Zdn, $Zm, $Zk */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zk */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zk */ { 0 } }}, { /* AArch64_BCcc (1399) - AArch64_INS_BC - bc.$cond $target */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* cond */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 1, { 8 }, { 19 } } }, /* target */ { 0 } }}, { /* AArch64_BDEP_ZZZ_B (1400) - AArch64_INS_BDEP - bdep $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BDEP_ZZZ_D (1401) - AArch64_INS_BDEP - bdep $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BDEP_ZZZ_H (1402) - AArch64_INS_BDEP - bdep $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BDEP_ZZZ_S (1403) - AArch64_INS_BDEP - bdep $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BEXT_ZZZ_B (1404) - AArch64_INS_BEXT - bext $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BEXT_ZZZ_D (1405) - AArch64_INS_BEXT - bext $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BEXT_ZZZ_H (1406) - AArch64_INS_BEXT - bext $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BEXT_ZZZ_S (1407) - AArch64_INS_BEXT - bext $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BF16DOTlanev4bf16 (1408) - AArch64_INS_BFDOT - bfdot{ $Rd.2s, $Rn.4h, $Rm.2h$idx| $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_BF16DOTlanev8bf16 (1409) - AArch64_INS_BFDOT - bfdot{ $Rd.4s, $Rn.8h, $Rm.2h$idx| $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_BFADD_VG2_M2Z_H (1410) - AArch64_INS_BFADD - bfadd $ZAdn[$Rv, $imm3, vgx2], $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFADD_VG4_M4Z_H (1411) - AArch64_INS_BFADD - bfadd $ZAdn[$Rv, $imm3, vgx4], $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFADD_ZPZmZ (1412) - AArch64_INS_BFADD - bfadd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFADD_ZZZ (1413) - AArch64_INS_BFADD - bfadd $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFCLAMP_VG2_2ZZZ_H (1414) - AArch64_INS_BFCLAMP - bfclamp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFCLAMP_VG4_4ZZZ_H (1415) - AArch64_INS_BFCLAMP - bfclamp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFCLAMP_ZZZ (1416) - AArch64_INS_BFCLAMP - bfclamp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFCVT (1417) - AArch64_INS_BFCVT - bfcvt $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_BFCVTN (1418) - AArch64_INS_BFCVTN - bfcvtn{ $Rd.4h, $Rn.4s|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_BFCVTN2 (1419) - AArch64_INS_BFCVTN2 - bfcvtn2{ $Rd.8h, $Rn.4s|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_BFCVTNT_ZPmZ (1420) - AArch64_INS_BFCVTNT - bfcvtnt $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_BFCVTN_Z2Z_StoH (1421) - AArch64_INS_BFCVTN - bfcvtn $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ { 0 } }}, { /* AArch64_BFCVT_Z2Z_StoH (1422) - AArch64_INS_BFCVT - bfcvt $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ { 0 } }}, { /* AArch64_BFCVT_ZPmZ (1423) - AArch64_INS_BFCVT - bfcvt $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_BFDOT_VG2_M2Z2Z_HtoS (1424) - AArch64_INS_BFDOT - bfdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFDOT_VG2_M2ZZI_HtoS (1425) - AArch64_INS_BFDOT - bfdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_BFDOT_VG2_M2ZZ_HtoS (1426) - AArch64_INS_BFDOT - bfdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFDOT_VG4_M4Z4Z_HtoS (1427) - AArch64_INS_BFDOT - bfdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFDOT_VG4_M4ZZI_HtoS (1428) - AArch64_INS_BFDOT - bfdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_BFDOT_VG4_M4ZZ_HtoS (1429) - AArch64_INS_BFDOT - bfdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFDOT_ZZI (1430) - AArch64_INS_BFDOT - bfdot $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 2 } } }, /* iop */ { 0 } }}, { /* AArch64_BFDOT_ZZZ (1431) - AArch64_INS_BFDOT - bfdot $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFDOTv4bf16 (1432) - AArch64_INS_BFDOT - bfdot{ $Rd.2s, $Rn.4h, $Rm.4h} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_BFDOTv8bf16 (1433) - AArch64_INS_BFDOT - bfdot{ $Rd.4s, $Rn.8h, $Rm.8h} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_BFMAXNM_VG2_2Z2Z_H (1434) - AArch64_INS_BFMAXNM - bfmaxnm $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMAXNM_VG2_2ZZ_H (1435) - AArch64_INS_BFMAXNM - bfmaxnm $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMAXNM_VG4_4Z2Z_H (1436) - AArch64_INS_BFMAXNM - bfmaxnm $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMAXNM_VG4_4ZZ_H (1437) - AArch64_INS_BFMAXNM - bfmaxnm $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMAXNM_ZPZmZ (1438) - AArch64_INS_BFMAXNM - bfmaxnm $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMAX_VG2_2Z2Z_H (1439) - AArch64_INS_BFMAX - bfmax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMAX_VG2_2ZZ_H (1440) - AArch64_INS_BFMAX - bfmax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMAX_VG4_4Z2Z_H (1441) - AArch64_INS_BFMAX - bfmax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMAX_VG4_4ZZ_H (1442) - AArch64_INS_BFMAX - bfmax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMAX_ZPZmZ (1443) - AArch64_INS_BFMAX - bfmax $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMINNM_VG2_2Z2Z_H (1444) - AArch64_INS_BFMINNM - bfminnm $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMINNM_VG2_2ZZ_H (1445) - AArch64_INS_BFMINNM - bfminnm $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMINNM_VG4_4Z2Z_H (1446) - AArch64_INS_BFMINNM - bfminnm $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMINNM_VG4_4ZZ_H (1447) - AArch64_INS_BFMINNM - bfminnm $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMINNM_ZPZmZ (1448) - AArch64_INS_BFMINNM - bfminnm $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMIN_VG2_2Z2Z_H (1449) - AArch64_INS_BFMIN - bfmin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMIN_VG2_2ZZ_H (1450) - AArch64_INS_BFMIN - bfmin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMIN_VG4_4Z2Z_H (1451) - AArch64_INS_BFMIN - bfmin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMIN_VG4_4ZZ_H (1452) - AArch64_INS_BFMIN - bfmin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMIN_ZPZmZ (1453) - AArch64_INS_BFMIN - bfmin $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMLALB (1454) - AArch64_INS_BFMLALB - bfmlalb{ $Rd.4s, $Rn.8h, $Rm.8h} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_BFMLALBIdx (1455) - AArch64_INS_BFMLALB - bfmlalb{ $Rd.4s, $Rn.8h, $Rm.h$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_BFMLALB_ZZZ (1456) - AArch64_INS_BFMLALB - bfmlalb $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMLALB_ZZZI (1457) - AArch64_INS_BFMLALB - bfmlalb $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 2, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_BFMLALT (1458) - AArch64_INS_BFMLALT - bfmlalt{ $Rd.4s, $Rn.8h, $Rm.8h} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_BFMLALTIdx (1459) - AArch64_INS_BFMLALT - bfmlalt{ $Rd.4s, $Rn.8h, $Rm.h$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_BFMLALT_ZZZ (1460) - AArch64_INS_BFMLALT - bfmlalt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMLALT_ZZZI (1461) - AArch64_INS_BFMLALT - bfmlalt $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 2, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_BFMLAL_MZZI_S (1462) - AArch64_INS_BFMLAL - bfmlal $ZAda[$Rv, $imm], $Zn, $Zm$i3 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 20 }, { 1, 2 } } }, /* i3 */ { 0 } }}, { /* AArch64_BFMLAL_MZZ_S (1463) - AArch64_INS_BFMLAL - bfmlal $ZAda[$Rv, $imm], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMLAL_VG2_M2Z2Z_S (1464) - AArch64_INS_BFMLAL - bfmlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMLAL_VG2_M2ZZI_S (1465) - AArch64_INS_BFMLAL - bfmlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i3 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 20, 29 }, { 2, 1 } } }, /* i3 */ { 0 } }}, { /* AArch64_BFMLAL_VG2_M2ZZ_S (1466) - AArch64_INS_BFMLAL - bfmlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMLAL_VG4_M4Z4Z_S (1467) - AArch64_INS_BFMLAL - bfmlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMLAL_VG4_M4ZZI_S (1468) - AArch64_INS_BFMLAL - bfmlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i3 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 20, 29 }, { 2, 1 } } }, /* i3 */ { 0 } }}, { /* AArch64_BFMLAL_VG4_M4ZZ_S (1469) - AArch64_INS_BFMLAL - bfmlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMLA_VG2_M2Z2Z (1470) - AArch64_INS_BFMLA - bfmla $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMLA_VG2_M2ZZ (1471) - AArch64_INS_BFMLA - bfmla $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMLA_VG2_M2ZZI (1472) - AArch64_INS_BFMLA - bfmla $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 20, 28 }, { 2, 1 } } }, /* i */ { 0 } }}, { /* AArch64_BFMLA_VG4_M4Z4Z (1473) - AArch64_INS_BFMLA - bfmla $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMLA_VG4_M4ZZ (1474) - AArch64_INS_BFMLA - bfmla $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMLA_VG4_M4ZZI (1475) - AArch64_INS_BFMLA - bfmla $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 20, 28 }, { 2, 1 } } }, /* i */ { 0 } }}, { /* AArch64_BFMLA_ZPmZZ (1476) - AArch64_INS_BFMLA - bfmla $Zda, $Pg/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMLA_ZZZI (1477) - AArch64_INS_BFMLA - bfmla $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 11 }, { 1, 2 } } }, /* iop */ { 0 } }}, { /* AArch64_BFMLSLB_ZZZI_S (1478) - AArch64_INS_BFMLSLB - bfmlslb $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 2, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_BFMLSLB_ZZZ_S (1479) - AArch64_INS_BFMLSLB - bfmlslb $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMLSLT_ZZZI_S (1480) - AArch64_INS_BFMLSLT - bfmlslt $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 2, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_BFMLSLT_ZZZ_S (1481) - AArch64_INS_BFMLSLT - bfmlslt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMLSL_MZZI_S (1482) - AArch64_INS_BFMLSL - bfmlsl $ZAda[$Rv, $imm], $Zn, $Zm$i3 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 20 }, { 1, 2 } } }, /* i3 */ { 0 } }}, { /* AArch64_BFMLSL_MZZ_S (1483) - AArch64_INS_BFMLSL - bfmlsl $ZAda[$Rv, $imm], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMLSL_VG2_M2Z2Z_S (1484) - AArch64_INS_BFMLSL - bfmlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMLSL_VG2_M2ZZI_S (1485) - AArch64_INS_BFMLSL - bfmlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i3 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 20, 29 }, { 2, 1 } } }, /* i3 */ { 0 } }}, { /* AArch64_BFMLSL_VG2_M2ZZ_S (1486) - AArch64_INS_BFMLSL - bfmlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMLSL_VG4_M4Z4Z_S (1487) - AArch64_INS_BFMLSL - bfmlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMLSL_VG4_M4ZZI_S (1488) - AArch64_INS_BFMLSL - bfmlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i3 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 20, 29 }, { 2, 1 } } }, /* i3 */ { 0 } }}, { /* AArch64_BFMLSL_VG4_M4ZZ_S (1489) - AArch64_INS_BFMLSL - bfmlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMLS_VG2_M2Z2Z (1490) - AArch64_INS_BFMLS - bfmls $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMLS_VG2_M2ZZ (1491) - AArch64_INS_BFMLS - bfmls $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMLS_VG2_M2ZZI (1492) - AArch64_INS_BFMLS - bfmls $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 20, 28 }, { 2, 1 } } }, /* i */ { 0 } }}, { /* AArch64_BFMLS_VG4_M4Z4Z (1493) - AArch64_INS_BFMLS - bfmls $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMLS_VG4_M4ZZ (1494) - AArch64_INS_BFMLS - bfmls $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMLS_VG4_M4ZZI (1495) - AArch64_INS_BFMLS - bfmls $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 20, 28 }, { 2, 1 } } }, /* i */ { 0 } }}, { /* AArch64_BFMLS_ZPmZZ (1496) - AArch64_INS_BFMLS - bfmls $Zda, $Pg/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMLS_ZZZI (1497) - AArch64_INS_BFMLS - bfmls $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 11 }, { 1, 2 } } }, /* iop */ { 0 } }}, { /* AArch64_BFMMLA (1498) - AArch64_INS_BFMMLA - bfmmla{ $Rd.4s, $Rn.8h, $Rm.8h} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_BFMMLA_ZZZ (1499) - AArch64_INS_BFMMLA - bfmmla $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMOPA_MPPZZ (1500) - AArch64_INS_BFMOPA - bfmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMOPA_MPPZZ_H (1501) - AArch64_INS_BFMOPA - bfmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 31 }, { 1 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMOPS_MPPZZ (1502) - AArch64_INS_BFMOPS - bfmops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMOPS_MPPZZ_H (1503) - AArch64_INS_BFMOPS - bfmops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 31 }, { 1 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMUL_ZPZmZ (1504) - AArch64_INS_BFMUL - bfmul $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMUL_ZZZ (1505) - AArch64_INS_BFMUL - bfmul $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFMUL_ZZZI (1506) - AArch64_INS_BFMUL - bfmul $Zd, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 11 }, { 1, 2 } } }, /* iop */ { 0 } }}, { /* AArch64_BFMWri (1507) - AArch64_INS_BFM - bfm $Rd, $Rn, $immr, $imms */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* immr */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imms */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* immr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* imms */ { 0 } }}, { /* AArch64_BFMXri (1508) - AArch64_INS_BFM - bfm $Rd, $Rn, $immr, $imms */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* immr */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imms */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* immr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 6 } } }, /* imms */ { 0 } }}, { /* AArch64_BFSUB_VG2_M2Z_H (1509) - AArch64_INS_BFSUB - bfsub $ZAdn[$Rv, $imm3, vgx2], $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFSUB_VG4_M4Z_H (1510) - AArch64_INS_BFSUB - bfsub $ZAdn[$Rv, $imm3, vgx4], $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFSUB_ZPZmZ (1511) - AArch64_INS_BFSUB - bfsub $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFSUB_ZZZ (1512) - AArch64_INS_BFSUB - bfsub $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BFVDOT_VG2_M2ZZI_HtoS (1513) - AArch64_INS_BFVDOT - bfvdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_BGRP_ZZZ_B (1514) - AArch64_INS_BGRP - bgrp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BGRP_ZZZ_D (1515) - AArch64_INS_BGRP - bgrp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BGRP_ZZZ_H (1516) - AArch64_INS_BGRP - bgrp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BGRP_ZZZ_S (1517) - AArch64_INS_BGRP - bgrp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BICSWrs (1518) - AArch64_INS_BICS - bics $Rd, $Rn, $Rm_and_shift */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR32 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - logical_shift32 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - logical_shift32 */ { 0 } }}, { /* AArch64_BICSXrs (1519) - AArch64_INS_BICS - bics $Rd, $Rn, $Rm_and_shift */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR64 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - logical_shift64 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - GPR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - logical_shift64 */ { 0 } }}, { /* AArch64_BICS_PPzPP (1520) - AArch64_INS_BICS - bics $Pd, $Pg/z, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_BICWrs (1521) - AArch64_INS_BIC - bic $Rd, $Rn, $Rm_and_shift */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR32 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - logical_shift32 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - logical_shift32 */ { 0 } }}, { /* AArch64_BICXrs (1522) - AArch64_INS_BIC - bic $Rd, $Rn, $Rm_and_shift */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR64 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - logical_shift64 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - GPR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - logical_shift64 */ { 0 } }}, { /* AArch64_BIC_PPzPP (1523) - AArch64_INS_BIC - bic $Pd, $Pg/z, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_BIC_ZPmZ_B (1524) - AArch64_INS_BIC - bic $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BIC_ZPmZ_D (1525) - AArch64_INS_BIC - bic $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BIC_ZPmZ_H (1526) - AArch64_INS_BIC - bic $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BIC_ZPmZ_S (1527) - AArch64_INS_BIC - bic $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BIC_ZZZ (1528) - AArch64_INS_BIC - bic $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BICv16i8 (1529) - AArch64_INS_BIC - bic{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_BICv2i32 (1530) - AArch64_INS_BIC - bic{ $Rd.2s, $imm8$shift|.2s $Rd, $imm8$shift} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 13, 22 }, { 3, 5 } } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* shift */ { 0 } }}, { /* AArch64_BICv4i16 (1531) - AArch64_INS_BIC - bic{ $Rd.4h, $imm8$shift|.4h $Rd, $imm8$shift} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 13, 22 }, { 3, 5 } } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* shift */ { 0 } }}, { /* AArch64_BICv4i32 (1532) - AArch64_INS_BIC - bic{ $Rd.4s, $imm8$shift|.4s $Rd, $imm8$shift} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 13, 22 }, { 3, 5 } } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* shift */ { 0 } }}, { /* AArch64_BICv8i16 (1533) - AArch64_INS_BIC - bic{ $Rd.8h, $imm8$shift|.8h $Rd, $imm8$shift} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 13, 22 }, { 3, 5 } } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* shift */ { 0 } }}, { /* AArch64_BICv8i8 (1534) - AArch64_INS_BIC - bic{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_BIFv16i8 (1535) - AArch64_INS_BIF - bif{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_BIFv8i8 (1536) - AArch64_INS_BIF - bif{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_BITv16i8 (1537) - AArch64_INS_BIT - bit{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_BITv8i8 (1538) - AArch64_INS_BIT - bit{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_BL (1539) - AArch64_INS_BL - bl $addr */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 26 } } }, /* addr */ { 0 } }}, { /* AArch64_BLR (1540) - AArch64_INS_BLR - blr $Rn */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_BLRAA (1541) - AArch64_INS_BLRAA - blraa $Rn, $Rm */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_BLRAAZ (1542) - AArch64_INS_BLRAAZ - blraaz $Rn */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_BLRAB (1543) - AArch64_INS_BLRAB - blrab $Rn, $Rm */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_BLRABZ (1544) - AArch64_INS_BLRABZ - blrabz $Rn */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_BMOPA_MPPZZ_S (1545) - AArch64_INS_BMOPA - bmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BMOPS_MPPZZ_S (1546) - AArch64_INS_BMOPS - bmops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_BR (1547) - AArch64_INS_BR - br $Rn */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_BRAA (1548) - AArch64_INS_BRAA - braa $Rn, $Rm */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_BRAAZ (1549) - AArch64_INS_BRAAZ - braaz $Rn */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_BRAB (1550) - AArch64_INS_BRAB - brab $Rn, $Rm */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_BRABZ (1551) - AArch64_INS_BRABZ - brabz $Rn */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_BRB_IALL (1552) - AArch64_INS_BRB - brb iall */ @@ -6409,495 +6409,495 @@ }}, { /* AArch64_BRK (1554) - AArch64_INS_BRK - brk $imm */ { - { 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 }, { 1, { 11 }, { 16 } } }, /* imm */ { 0 } }}, { /* AArch64_BRKAS_PPzP (1555) - AArch64_INS_BRKAS - brkas $Pd, $Pg/z, $Pn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ { 0 } }}, { /* AArch64_BRKA_PPmP (1556) - AArch64_INS_BRKA - brka $Pd, $Pg/m, $Pn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* _Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 0 } }, /* _Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ { 0 } }}, { /* AArch64_BRKA_PPzP (1557) - AArch64_INS_BRKA - brka $Pd, $Pg/z, $Pn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ { 0 } }}, { /* AArch64_BRKBS_PPzP (1558) - AArch64_INS_BRKBS - brkbs $Pd, $Pg/z, $Pn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ { 0 } }}, { /* AArch64_BRKB_PPmP (1559) - AArch64_INS_BRKB - brkb $Pd, $Pg/m, $Pn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* _Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 0 } }, /* _Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ { 0 } }}, { /* AArch64_BRKB_PPzP (1560) - AArch64_INS_BRKB - brkb $Pd, $Pg/z, $Pn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ { 0 } }}, { /* AArch64_BRKNS_PPzP (1561) - AArch64_INS_BRKNS - brkns $Pdm, $Pg/z, $Pn, $_Pdm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pdm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* _Pdm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pdm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 0 } }, /* _Pdm */ { 0 } }}, { /* AArch64_BRKN_PPzP (1562) - AArch64_INS_BRKN - brkn $Pdm, $Pg/z, $Pn, $_Pdm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pdm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* _Pdm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pdm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 0 } }, /* _Pdm */ { 0 } }}, { /* AArch64_BRKPAS_PPzPP (1563) - AArch64_INS_BRKPAS - brkpas $Pd, $Pg/z, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_BRKPA_PPzPP (1564) - AArch64_INS_BRKPA - brkpa $Pd, $Pg/z, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_BRKPBS_PPzPP (1565) - AArch64_INS_BRKPBS - brkpbs $Pd, $Pg/z, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_BRKPB_PPzPP (1566) - AArch64_INS_BRKPB - brkpb $Pd, $Pg/z, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_BSL1N_ZZZZ (1567) - AArch64_INS_BSL1N - bsl1n $Zdn, $_Zdn, $Zm, $Zk */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zk */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zk */ { 0 } }}, { /* AArch64_BSL2N_ZZZZ (1568) - AArch64_INS_BSL2N - bsl2n $Zdn, $_Zdn, $Zm, $Zk */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zk */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zk */ { 0 } }}, { /* AArch64_BSL_ZZZZ (1569) - AArch64_INS_BSL - bsl $Zdn, $_Zdn, $Zm, $Zk */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zk */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zk */ { 0 } }}, { /* AArch64_BSLv16i8 (1570) - AArch64_INS_BSL - bsl{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_BSLv8i8 (1571) - AArch64_INS_BSL - bsl{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_Bcc (1572) - AArch64_INS_B - b.$cond $target */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* cond */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 1, { 8 }, { 19 } } }, /* target */ { 0 } }}, { /* AArch64_CADD_ZZI_B (1573) - AArch64_INS_CADD - cadd $Zdn, $_Zdn, $Zm, $rot */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* rot */ { 0 } }}, { /* AArch64_CADD_ZZI_D (1574) - AArch64_INS_CADD - cadd $Zdn, $_Zdn, $Zm, $rot */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* rot */ { 0 } }}, { /* AArch64_CADD_ZZI_H (1575) - AArch64_INS_CADD - cadd $Zdn, $_Zdn, $Zm, $rot */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* rot */ { 0 } }}, { /* AArch64_CADD_ZZI_S (1576) - AArch64_INS_CADD - cadd $Zdn, $_Zdn, $Zm, $rot */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* rot */ { 0 } }}, { /* AArch64_CASAB (1577) - AArch64_INS_CASAB - casab $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CASAH (1578) - AArch64_INS_CASAH - casah $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CASALB (1579) - AArch64_INS_CASALB - casalb $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CASALH (1580) - AArch64_INS_CASALH - casalh $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CASALW (1581) - AArch64_INS_CASAL - casal $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CASALX (1582) - AArch64_INS_CASAL - casal $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CASAW (1583) - AArch64_INS_CASA - casa $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CASAX (1584) - AArch64_INS_CASA - casa $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CASB (1585) - AArch64_INS_CASB - casb $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CASH (1586) - AArch64_INS_CASH - cash $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CASLB (1587) - AArch64_INS_CASLB - caslb $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CASLH (1588) - AArch64_INS_CASLH - caslh $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CASLW (1589) - AArch64_INS_CASL - casl $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CASLX (1590) - AArch64_INS_CASL - casl $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CASPALW (1591) - AArch64_INS_CASPAL - caspal $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CASPALX (1592) - AArch64_INS_CASPAL - caspal $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CASPAW (1593) - AArch64_INS_CASPA - caspa $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CASPAX (1594) - AArch64_INS_CASPA - caspa $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CASPLW (1595) - AArch64_INS_CASPL - caspl $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CASPLX (1596) - AArch64_INS_CASPL - caspl $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CASPW (1597) - AArch64_INS_CASP - casp $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CASPX (1598) - AArch64_INS_CASP - casp $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CASW (1599) - AArch64_INS_CAS - cas $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CASX (1600) - AArch64_INS_CAS - cas $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CBNZW (1601) - AArch64_INS_CBNZ - cbnz $Rt, $target */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 1, { 8 }, { 19 } } }, /* target */ { 0 } }}, { /* AArch64_CBNZX (1602) - AArch64_INS_CBNZ - cbnz $Rt, $target */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 1, { 8 }, { 19 } } }, /* target */ { 0 } }}, { /* AArch64_CBZW (1603) - AArch64_INS_CBZ - cbz $Rt, $target */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 1, { 8 }, { 19 } } }, /* target */ { 0 } }}, { /* AArch64_CBZX (1604) - AArch64_INS_CBZ - cbz $Rt, $target */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 1, { 8 }, { 19 } } }, /* target */ { 0 } }}, { /* AArch64_CCMNWi (1605) - AArch64_INS_CCMN - ccmn $Rn, $imm, $nzcv, $cond */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { 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 } }, /* nzcv */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* nzcv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 4 } } }, /* cond */ { 0 } }}, { /* AArch64_CCMNWr (1606) - AArch64_INS_CCMN - ccmn $Rn, $Rm, $nzcv, $cond */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* nzcv */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* nzcv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 4 } } }, /* cond */ { 0 } }}, { /* AArch64_CCMNXi (1607) - AArch64_INS_CCMN - ccmn $Rn, $imm, $nzcv, $cond */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* nzcv */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* nzcv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 4 } } }, /* cond */ { 0 } }}, { /* AArch64_CCMNXr (1608) - AArch64_INS_CCMN - ccmn $Rn, $Rm, $nzcv, $cond */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* nzcv */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* nzcv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 4 } } }, /* cond */ { 0 } }}, { /* AArch64_CCMPWi (1609) - AArch64_INS_CCMP - ccmp $Rn, $imm, $nzcv, $cond */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { 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 } }, /* nzcv */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* nzcv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 4 } } }, /* cond */ { 0 } }}, { /* AArch64_CCMPWr (1610) - AArch64_INS_CCMP - ccmp $Rn, $Rm, $nzcv, $cond */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* nzcv */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* nzcv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 4 } } }, /* cond */ { 0 } }}, { /* AArch64_CCMPXi (1611) - AArch64_INS_CCMP - ccmp $Rn, $imm, $nzcv, $cond */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* nzcv */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* nzcv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 4 } } }, /* cond */ { 0 } }}, { /* AArch64_CCMPXr (1612) - AArch64_INS_CCMP - ccmp $Rn, $Rm, $nzcv, $cond */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* nzcv */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* nzcv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 4 } } }, /* cond */ { 0 } }}, { /* AArch64_CDOT_ZZZI_D (1613) - AArch64_INS_CDOT - cdot $Zda, $Zn, $Zm$iop, $rot */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* iop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* rot */ { 0 } }}, { /* AArch64_CDOT_ZZZI_S (1614) - AArch64_INS_CDOT - cdot $Zda, $Zn, $Zm$iop, $rot */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 2 } } }, /* iop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* rot */ { 0 } }}, { /* AArch64_CDOT_ZZZ_D (1615) - AArch64_INS_CDOT - cdot $Zda, $Zn, $Zm, $rot */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* rot */ { 0 } }}, { /* AArch64_CDOT_ZZZ_S (1616) - AArch64_INS_CDOT - cdot $Zda, $Zn, $Zm, $rot */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* rot */ { 0 } }}, { /* AArch64_CFINV (1617) - AArch64_INS_CFINV - cfinv */ @@ -6906,3302 +6906,3302 @@ }}, { /* AArch64_CLASTA_RPZ_B (1618) - AArch64_INS_CLASTA - clasta $Rdn, $Pg, $_Rdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CLASTA_RPZ_D (1619) - AArch64_INS_CLASTA - clasta $Rdn, $Pg, $_Rdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CLASTA_RPZ_H (1620) - AArch64_INS_CLASTA - clasta $Rdn, $Pg, $_Rdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CLASTA_RPZ_S (1621) - AArch64_INS_CLASTA - clasta $Rdn, $Pg, $_Rdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CLASTA_VPZ_B (1622) - AArch64_INS_CLASTA - clasta $Vdn, $Pg, $_Vdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Vdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CLASTA_VPZ_D (1623) - AArch64_INS_CLASTA - clasta $Vdn, $Pg, $_Vdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* _Vdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* _Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CLASTA_VPZ_H (1624) - AArch64_INS_CLASTA - clasta $Vdn, $Pg, $_Vdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Vdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* _Vdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* _Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CLASTA_VPZ_S (1625) - AArch64_INS_CLASTA - clasta $Vdn, $Pg, $_Vdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Vdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Vdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* _Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CLASTA_ZPZ_B (1626) - AArch64_INS_CLASTA - clasta $Zdn, $Pg, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CLASTA_ZPZ_D (1627) - AArch64_INS_CLASTA - clasta $Zdn, $Pg, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CLASTA_ZPZ_H (1628) - AArch64_INS_CLASTA - clasta $Zdn, $Pg, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CLASTA_ZPZ_S (1629) - AArch64_INS_CLASTA - clasta $Zdn, $Pg, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CLASTB_RPZ_B (1630) - AArch64_INS_CLASTB - clastb $Rdn, $Pg, $_Rdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CLASTB_RPZ_D (1631) - AArch64_INS_CLASTB - clastb $Rdn, $Pg, $_Rdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CLASTB_RPZ_H (1632) - AArch64_INS_CLASTB - clastb $Rdn, $Pg, $_Rdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CLASTB_RPZ_S (1633) - AArch64_INS_CLASTB - clastb $Rdn, $Pg, $_Rdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CLASTB_VPZ_B (1634) - AArch64_INS_CLASTB - clastb $Vdn, $Pg, $_Vdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Vdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CLASTB_VPZ_D (1635) - AArch64_INS_CLASTB - clastb $Vdn, $Pg, $_Vdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* _Vdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* _Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CLASTB_VPZ_H (1636) - AArch64_INS_CLASTB - clastb $Vdn, $Pg, $_Vdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Vdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* _Vdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* _Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CLASTB_VPZ_S (1637) - AArch64_INS_CLASTB - clastb $Vdn, $Pg, $_Vdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Vdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Vdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* _Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CLASTB_ZPZ_B (1638) - AArch64_INS_CLASTB - clastb $Zdn, $Pg, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CLASTB_ZPZ_D (1639) - AArch64_INS_CLASTB - clastb $Zdn, $Pg, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CLASTB_ZPZ_H (1640) - AArch64_INS_CLASTB - clastb $Zdn, $Pg, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CLASTB_ZPZ_S (1641) - AArch64_INS_CLASTB - clastb $Zdn, $Pg, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CLREX (1642) - AArch64_INS_CLREX - clrex $CRm */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 4 } } }, /* CRm */ { 0 } }}, { /* AArch64_CLSWr (1643) - AArch64_INS_CLS - cls $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CLSXr (1644) - AArch64_INS_CLS - cls $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CLS_ZPmZ_B (1645) - AArch64_INS_CLS - cls $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_CLS_ZPmZ_D (1646) - AArch64_INS_CLS - cls $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_CLS_ZPmZ_H (1647) - AArch64_INS_CLS - cls $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_CLS_ZPmZ_S (1648) - AArch64_INS_CLS - cls $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_CLSv16i8 (1649) - AArch64_INS_CLS - cls{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CLSv2i32 (1650) - AArch64_INS_CLS - cls{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CLSv4i16 (1651) - AArch64_INS_CLS - cls{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CLSv4i32 (1652) - AArch64_INS_CLS - cls{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CLSv8i16 (1653) - AArch64_INS_CLS - cls{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CLSv8i8 (1654) - AArch64_INS_CLS - cls{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CLZWr (1655) - AArch64_INS_CLZ - clz $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CLZXr (1656) - AArch64_INS_CLZ - clz $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CLZ_ZPmZ_B (1657) - AArch64_INS_CLZ - clz $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_CLZ_ZPmZ_D (1658) - AArch64_INS_CLZ - clz $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_CLZ_ZPmZ_H (1659) - AArch64_INS_CLZ - clz $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_CLZ_ZPmZ_S (1660) - AArch64_INS_CLZ - clz $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_CLZv16i8 (1661) - AArch64_INS_CLZ - clz{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CLZv2i32 (1662) - AArch64_INS_CLZ - clz{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CLZv4i16 (1663) - AArch64_INS_CLZ - clz{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CLZv4i32 (1664) - AArch64_INS_CLZ - clz{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CLZv8i16 (1665) - AArch64_INS_CLZ - clz{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CLZv8i8 (1666) - AArch64_INS_CLZ - clz{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMEQv16i8 (1667) - AArch64_INS_CMEQ - cmeq{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMEQv16i8rz (1668) - AArch64_INS_CMEQ - cmeq{ $Rd.16b, $Rn.16b, #0|.16b $Rd, $Rn, #0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMEQv1i64 (1669) - AArch64_INS_CMEQ - cmeq $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMEQv1i64rz (1670) - AArch64_INS_CMEQ - cmeq $Rd, $Rn, #0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMEQv2i32 (1671) - AArch64_INS_CMEQ - cmeq{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMEQv2i32rz (1672) - AArch64_INS_CMEQ - cmeq{ $Rd.2s, $Rn.2s, #0|.2s $Rd, $Rn, #0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMEQv2i64 (1673) - AArch64_INS_CMEQ - cmeq{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMEQv2i64rz (1674) - AArch64_INS_CMEQ - cmeq{ $Rd.2d, $Rn.2d, #0|.2d $Rd, $Rn, #0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMEQv4i16 (1675) - AArch64_INS_CMEQ - cmeq{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMEQv4i16rz (1676) - AArch64_INS_CMEQ - cmeq{ $Rd.4h, $Rn.4h, #0|.4h $Rd, $Rn, #0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMEQv4i32 (1677) - AArch64_INS_CMEQ - cmeq{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMEQv4i32rz (1678) - AArch64_INS_CMEQ - cmeq{ $Rd.4s, $Rn.4s, #0|.4s $Rd, $Rn, #0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMEQv8i16 (1679) - AArch64_INS_CMEQ - cmeq{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMEQv8i16rz (1680) - AArch64_INS_CMEQ - cmeq{ $Rd.8h, $Rn.8h, #0|.8h $Rd, $Rn, #0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMEQv8i8 (1681) - AArch64_INS_CMEQ - cmeq{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMEQv8i8rz (1682) - AArch64_INS_CMEQ - cmeq{ $Rd.8b, $Rn.8b, #0|.8b $Rd, $Rn, #0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMGEv16i8 (1683) - AArch64_INS_CMGE - cmge{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMGEv16i8rz (1684) - AArch64_INS_CMGE - cmge{ $Rd.16b, $Rn.16b, #0|.16b $Rd, $Rn, #0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMGEv1i64 (1685) - AArch64_INS_CMGE - cmge $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMGEv1i64rz (1686) - AArch64_INS_CMGE - cmge $Rd, $Rn, #0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMGEv2i32 (1687) - AArch64_INS_CMGE - cmge{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMGEv2i32rz (1688) - AArch64_INS_CMGE - cmge{ $Rd.2s, $Rn.2s, #0|.2s $Rd, $Rn, #0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMGEv2i64 (1689) - AArch64_INS_CMGE - cmge{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMGEv2i64rz (1690) - AArch64_INS_CMGE - cmge{ $Rd.2d, $Rn.2d, #0|.2d $Rd, $Rn, #0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMGEv4i16 (1691) - AArch64_INS_CMGE - cmge{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMGEv4i16rz (1692) - AArch64_INS_CMGE - cmge{ $Rd.4h, $Rn.4h, #0|.4h $Rd, $Rn, #0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMGEv4i32 (1693) - AArch64_INS_CMGE - cmge{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMGEv4i32rz (1694) - AArch64_INS_CMGE - cmge{ $Rd.4s, $Rn.4s, #0|.4s $Rd, $Rn, #0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMGEv8i16 (1695) - AArch64_INS_CMGE - cmge{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMGEv8i16rz (1696) - AArch64_INS_CMGE - cmge{ $Rd.8h, $Rn.8h, #0|.8h $Rd, $Rn, #0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMGEv8i8 (1697) - AArch64_INS_CMGE - cmge{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMGEv8i8rz (1698) - AArch64_INS_CMGE - cmge{ $Rd.8b, $Rn.8b, #0|.8b $Rd, $Rn, #0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMGTv16i8 (1699) - AArch64_INS_CMGT - cmgt{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMGTv16i8rz (1700) - AArch64_INS_CMGT - cmgt{ $Rd.16b, $Rn.16b, #0|.16b $Rd, $Rn, #0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMGTv1i64 (1701) - AArch64_INS_CMGT - cmgt $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMGTv1i64rz (1702) - AArch64_INS_CMGT - cmgt $Rd, $Rn, #0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMGTv2i32 (1703) - AArch64_INS_CMGT - cmgt{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMGTv2i32rz (1704) - AArch64_INS_CMGT - cmgt{ $Rd.2s, $Rn.2s, #0|.2s $Rd, $Rn, #0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMGTv2i64 (1705) - AArch64_INS_CMGT - cmgt{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMGTv2i64rz (1706) - AArch64_INS_CMGT - cmgt{ $Rd.2d, $Rn.2d, #0|.2d $Rd, $Rn, #0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMGTv4i16 (1707) - AArch64_INS_CMGT - cmgt{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMGTv4i16rz (1708) - AArch64_INS_CMGT - cmgt{ $Rd.4h, $Rn.4h, #0|.4h $Rd, $Rn, #0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMGTv4i32 (1709) - AArch64_INS_CMGT - cmgt{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMGTv4i32rz (1710) - AArch64_INS_CMGT - cmgt{ $Rd.4s, $Rn.4s, #0|.4s $Rd, $Rn, #0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMGTv8i16 (1711) - AArch64_INS_CMGT - cmgt{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMGTv8i16rz (1712) - AArch64_INS_CMGT - cmgt{ $Rd.8h, $Rn.8h, #0|.8h $Rd, $Rn, #0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMGTv8i8 (1713) - AArch64_INS_CMGT - cmgt{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMGTv8i8rz (1714) - AArch64_INS_CMGT - cmgt{ $Rd.8b, $Rn.8b, #0|.8b $Rd, $Rn, #0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMHIv16i8 (1715) - AArch64_INS_CMHI - cmhi{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMHIv1i64 (1716) - AArch64_INS_CMHI - cmhi $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMHIv2i32 (1717) - AArch64_INS_CMHI - cmhi{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMHIv2i64 (1718) - AArch64_INS_CMHI - cmhi{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMHIv4i16 (1719) - AArch64_INS_CMHI - cmhi{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMHIv4i32 (1720) - AArch64_INS_CMHI - cmhi{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMHIv8i16 (1721) - AArch64_INS_CMHI - cmhi{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMHIv8i8 (1722) - AArch64_INS_CMHI - cmhi{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMHSv16i8 (1723) - AArch64_INS_CMHS - cmhs{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMHSv1i64 (1724) - AArch64_INS_CMHS - cmhs $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMHSv2i32 (1725) - AArch64_INS_CMHS - cmhs{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMHSv2i64 (1726) - AArch64_INS_CMHS - cmhs{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMHSv4i16 (1727) - AArch64_INS_CMHS - cmhs{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMHSv4i32 (1728) - AArch64_INS_CMHS - cmhs{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMHSv8i16 (1729) - AArch64_INS_CMHS - cmhs{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMHSv8i8 (1730) - AArch64_INS_CMHS - cmhs{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMLA_ZZZI_H (1731) - AArch64_INS_CMLA - cmla $Zda, $Zn, $Zm$iop, $rot */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 2 } } }, /* iop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* rot */ { 0 } }}, { /* AArch64_CMLA_ZZZI_S (1732) - AArch64_INS_CMLA - cmla $Zda, $Zn, $Zm$iop, $rot */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* iop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* rot */ { 0 } }}, { /* AArch64_CMLA_ZZZ_B (1733) - AArch64_INS_CMLA - cmla $Zda, $Zn, $Zm, $rot */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* rot */ { 0 } }}, { /* AArch64_CMLA_ZZZ_D (1734) - AArch64_INS_CMLA - cmla $Zda, $Zn, $Zm, $rot */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* rot */ { 0 } }}, { /* AArch64_CMLA_ZZZ_H (1735) - AArch64_INS_CMLA - cmla $Zda, $Zn, $Zm, $rot */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* rot */ { 0 } }}, { /* AArch64_CMLA_ZZZ_S (1736) - AArch64_INS_CMLA - cmla $Zda, $Zn, $Zm, $rot */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* rot */ { 0 } }}, { /* AArch64_CMLEv16i8rz (1737) - AArch64_INS_CMLE - cmle{ $Rd.16b, $Rn.16b, #0|.16b $Rd, $Rn, #0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMLEv1i64rz (1738) - AArch64_INS_CMLE - cmle $Rd, $Rn, #0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMLEv2i32rz (1739) - AArch64_INS_CMLE - cmle{ $Rd.2s, $Rn.2s, #0|.2s $Rd, $Rn, #0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMLEv2i64rz (1740) - AArch64_INS_CMLE - cmle{ $Rd.2d, $Rn.2d, #0|.2d $Rd, $Rn, #0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMLEv4i16rz (1741) - AArch64_INS_CMLE - cmle{ $Rd.4h, $Rn.4h, #0|.4h $Rd, $Rn, #0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMLEv4i32rz (1742) - AArch64_INS_CMLE - cmle{ $Rd.4s, $Rn.4s, #0|.4s $Rd, $Rn, #0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMLEv8i16rz (1743) - AArch64_INS_CMLE - cmle{ $Rd.8h, $Rn.8h, #0|.8h $Rd, $Rn, #0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMLEv8i8rz (1744) - AArch64_INS_CMLE - cmle{ $Rd.8b, $Rn.8b, #0|.8b $Rd, $Rn, #0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMLTv16i8rz (1745) - AArch64_INS_CMLT - cmlt{ $Rd.16b, $Rn.16b, #0|.16b $Rd, $Rn, #0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMLTv1i64rz (1746) - AArch64_INS_CMLT - cmlt $Rd, $Rn, #0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMLTv2i32rz (1747) - AArch64_INS_CMLT - cmlt{ $Rd.2s, $Rn.2s, #0|.2s $Rd, $Rn, #0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMLTv2i64rz (1748) - AArch64_INS_CMLT - cmlt{ $Rd.2d, $Rn.2d, #0|.2d $Rd, $Rn, #0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMLTv4i16rz (1749) - AArch64_INS_CMLT - cmlt{ $Rd.4h, $Rn.4h, #0|.4h $Rd, $Rn, #0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMLTv4i32rz (1750) - AArch64_INS_CMLT - cmlt{ $Rd.4s, $Rn.4s, #0|.4s $Rd, $Rn, #0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMLTv8i16rz (1751) - AArch64_INS_CMLT - cmlt{ $Rd.8h, $Rn.8h, #0|.8h $Rd, $Rn, #0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMLTv8i8rz (1752) - AArch64_INS_CMLT - cmlt{ $Rd.8b, $Rn.8b, #0|.8b $Rd, $Rn, #0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CMPEQ_PPzZI_B (1753) - AArch64_INS_CMPEQ - cmpeq $Pd, $Pg/z, $Zn, $imm5 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_CMPEQ_PPzZI_D (1754) - AArch64_INS_CMPEQ - cmpeq $Pd, $Pg/z, $Zn, $imm5 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_CMPEQ_PPzZI_H (1755) - AArch64_INS_CMPEQ - cmpeq $Pd, $Pg/z, $Zn, $imm5 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_CMPEQ_PPzZI_S (1756) - AArch64_INS_CMPEQ - cmpeq $Pd, $Pg/z, $Zn, $imm5 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_CMPEQ_PPzZZ_B (1757) - AArch64_INS_CMPEQ - cmpeq $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPEQ_PPzZZ_D (1758) - AArch64_INS_CMPEQ - cmpeq $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPEQ_PPzZZ_H (1759) - AArch64_INS_CMPEQ - cmpeq $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPEQ_PPzZZ_S (1760) - AArch64_INS_CMPEQ - cmpeq $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPEQ_WIDE_PPzZZ_B (1761) - AArch64_INS_CMPEQ - cmpeq $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPEQ_WIDE_PPzZZ_H (1762) - AArch64_INS_CMPEQ - cmpeq $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPEQ_WIDE_PPzZZ_S (1763) - AArch64_INS_CMPEQ - cmpeq $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPGE_PPzZI_B (1764) - AArch64_INS_CMPGE - cmpge $Pd, $Pg/z, $Zn, $imm5 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_CMPGE_PPzZI_D (1765) - AArch64_INS_CMPGE - cmpge $Pd, $Pg/z, $Zn, $imm5 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_CMPGE_PPzZI_H (1766) - AArch64_INS_CMPGE - cmpge $Pd, $Pg/z, $Zn, $imm5 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_CMPGE_PPzZI_S (1767) - AArch64_INS_CMPGE - cmpge $Pd, $Pg/z, $Zn, $imm5 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_CMPGE_PPzZZ_B (1768) - AArch64_INS_CMPGE - cmpge $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPGE_PPzZZ_D (1769) - AArch64_INS_CMPGE - cmpge $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPGE_PPzZZ_H (1770) - AArch64_INS_CMPGE - cmpge $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPGE_PPzZZ_S (1771) - AArch64_INS_CMPGE - cmpge $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPGE_WIDE_PPzZZ_B (1772) - AArch64_INS_CMPGE - cmpge $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPGE_WIDE_PPzZZ_H (1773) - AArch64_INS_CMPGE - cmpge $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPGE_WIDE_PPzZZ_S (1774) - AArch64_INS_CMPGE - cmpge $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPGT_PPzZI_B (1775) - AArch64_INS_CMPGT - cmpgt $Pd, $Pg/z, $Zn, $imm5 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_CMPGT_PPzZI_D (1776) - AArch64_INS_CMPGT - cmpgt $Pd, $Pg/z, $Zn, $imm5 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_CMPGT_PPzZI_H (1777) - AArch64_INS_CMPGT - cmpgt $Pd, $Pg/z, $Zn, $imm5 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_CMPGT_PPzZI_S (1778) - AArch64_INS_CMPGT - cmpgt $Pd, $Pg/z, $Zn, $imm5 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_CMPGT_PPzZZ_B (1779) - AArch64_INS_CMPGT - cmpgt $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPGT_PPzZZ_D (1780) - AArch64_INS_CMPGT - cmpgt $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPGT_PPzZZ_H (1781) - AArch64_INS_CMPGT - cmpgt $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPGT_PPzZZ_S (1782) - AArch64_INS_CMPGT - cmpgt $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPGT_WIDE_PPzZZ_B (1783) - AArch64_INS_CMPGT - cmpgt $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPGT_WIDE_PPzZZ_H (1784) - AArch64_INS_CMPGT - cmpgt $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPGT_WIDE_PPzZZ_S (1785) - AArch64_INS_CMPGT - cmpgt $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPHI_PPzZI_B (1786) - AArch64_INS_CMPHI - cmphi $Pd, $Pg/z, $Zn, $imm7 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm7 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 7 } } }, /* imm7 */ { 0 } }}, { /* AArch64_CMPHI_PPzZI_D (1787) - AArch64_INS_CMPHI - cmphi $Pd, $Pg/z, $Zn, $imm7 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm7 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 7 } } }, /* imm7 */ { 0 } }}, { /* AArch64_CMPHI_PPzZI_H (1788) - AArch64_INS_CMPHI - cmphi $Pd, $Pg/z, $Zn, $imm7 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm7 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 7 } } }, /* imm7 */ { 0 } }}, { /* AArch64_CMPHI_PPzZI_S (1789) - AArch64_INS_CMPHI - cmphi $Pd, $Pg/z, $Zn, $imm7 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm7 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 7 } } }, /* imm7 */ { 0 } }}, { /* AArch64_CMPHI_PPzZZ_B (1790) - AArch64_INS_CMPHI - cmphi $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPHI_PPzZZ_D (1791) - AArch64_INS_CMPHI - cmphi $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPHI_PPzZZ_H (1792) - AArch64_INS_CMPHI - cmphi $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPHI_PPzZZ_S (1793) - AArch64_INS_CMPHI - cmphi $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPHI_WIDE_PPzZZ_B (1794) - AArch64_INS_CMPHI - cmphi $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPHI_WIDE_PPzZZ_H (1795) - AArch64_INS_CMPHI - cmphi $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPHI_WIDE_PPzZZ_S (1796) - AArch64_INS_CMPHI - cmphi $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPHS_PPzZI_B (1797) - AArch64_INS_CMPHS - cmphs $Pd, $Pg/z, $Zn, $imm7 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm7 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 7 } } }, /* imm7 */ { 0 } }}, { /* AArch64_CMPHS_PPzZI_D (1798) - AArch64_INS_CMPHS - cmphs $Pd, $Pg/z, $Zn, $imm7 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm7 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 7 } } }, /* imm7 */ { 0 } }}, { /* AArch64_CMPHS_PPzZI_H (1799) - AArch64_INS_CMPHS - cmphs $Pd, $Pg/z, $Zn, $imm7 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm7 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 7 } } }, /* imm7 */ { 0 } }}, { /* AArch64_CMPHS_PPzZI_S (1800) - AArch64_INS_CMPHS - cmphs $Pd, $Pg/z, $Zn, $imm7 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm7 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 7 } } }, /* imm7 */ { 0 } }}, { /* AArch64_CMPHS_PPzZZ_B (1801) - AArch64_INS_CMPHS - cmphs $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPHS_PPzZZ_D (1802) - AArch64_INS_CMPHS - cmphs $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPHS_PPzZZ_H (1803) - AArch64_INS_CMPHS - cmphs $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPHS_PPzZZ_S (1804) - AArch64_INS_CMPHS - cmphs $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPHS_WIDE_PPzZZ_B (1805) - AArch64_INS_CMPHS - cmphs $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPHS_WIDE_PPzZZ_H (1806) - AArch64_INS_CMPHS - cmphs $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPHS_WIDE_PPzZZ_S (1807) - AArch64_INS_CMPHS - cmphs $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPLE_PPzZI_B (1808) - AArch64_INS_CMPLE - cmple $Pd, $Pg/z, $Zn, $imm5 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_CMPLE_PPzZI_D (1809) - AArch64_INS_CMPLE - cmple $Pd, $Pg/z, $Zn, $imm5 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_CMPLE_PPzZI_H (1810) - AArch64_INS_CMPLE - cmple $Pd, $Pg/z, $Zn, $imm5 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_CMPLE_PPzZI_S (1811) - AArch64_INS_CMPLE - cmple $Pd, $Pg/z, $Zn, $imm5 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_CMPLE_WIDE_PPzZZ_B (1812) - AArch64_INS_CMPLE - cmple $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPLE_WIDE_PPzZZ_H (1813) - AArch64_INS_CMPLE - cmple $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPLE_WIDE_PPzZZ_S (1814) - AArch64_INS_CMPLE - cmple $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPLO_PPzZI_B (1815) - AArch64_INS_CMPLO - cmplo $Pd, $Pg/z, $Zn, $imm7 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm7 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 7 } } }, /* imm7 */ { 0 } }}, { /* AArch64_CMPLO_PPzZI_D (1816) - AArch64_INS_CMPLO - cmplo $Pd, $Pg/z, $Zn, $imm7 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm7 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 7 } } }, /* imm7 */ { 0 } }}, { /* AArch64_CMPLO_PPzZI_H (1817) - AArch64_INS_CMPLO - cmplo $Pd, $Pg/z, $Zn, $imm7 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm7 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 7 } } }, /* imm7 */ { 0 } }}, { /* AArch64_CMPLO_PPzZI_S (1818) - AArch64_INS_CMPLO - cmplo $Pd, $Pg/z, $Zn, $imm7 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm7 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 7 } } }, /* imm7 */ { 0 } }}, { /* AArch64_CMPLO_WIDE_PPzZZ_B (1819) - AArch64_INS_CMPLO - cmplo $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPLO_WIDE_PPzZZ_H (1820) - AArch64_INS_CMPLO - cmplo $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPLO_WIDE_PPzZZ_S (1821) - AArch64_INS_CMPLO - cmplo $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPLS_PPzZI_B (1822) - AArch64_INS_CMPLS - cmpls $Pd, $Pg/z, $Zn, $imm7 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm7 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 7 } } }, /* imm7 */ { 0 } }}, { /* AArch64_CMPLS_PPzZI_D (1823) - AArch64_INS_CMPLS - cmpls $Pd, $Pg/z, $Zn, $imm7 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm7 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 7 } } }, /* imm7 */ { 0 } }}, { /* AArch64_CMPLS_PPzZI_H (1824) - AArch64_INS_CMPLS - cmpls $Pd, $Pg/z, $Zn, $imm7 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm7 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 7 } } }, /* imm7 */ { 0 } }}, { /* AArch64_CMPLS_PPzZI_S (1825) - AArch64_INS_CMPLS - cmpls $Pd, $Pg/z, $Zn, $imm7 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm7 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 7 } } }, /* imm7 */ { 0 } }}, { /* AArch64_CMPLS_WIDE_PPzZZ_B (1826) - AArch64_INS_CMPLS - cmpls $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPLS_WIDE_PPzZZ_H (1827) - AArch64_INS_CMPLS - cmpls $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPLS_WIDE_PPzZZ_S (1828) - AArch64_INS_CMPLS - cmpls $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPLT_PPzZI_B (1829) - AArch64_INS_CMPLT - cmplt $Pd, $Pg/z, $Zn, $imm5 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_CMPLT_PPzZI_D (1830) - AArch64_INS_CMPLT - cmplt $Pd, $Pg/z, $Zn, $imm5 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_CMPLT_PPzZI_H (1831) - AArch64_INS_CMPLT - cmplt $Pd, $Pg/z, $Zn, $imm5 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_CMPLT_PPzZI_S (1832) - AArch64_INS_CMPLT - cmplt $Pd, $Pg/z, $Zn, $imm5 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_CMPLT_WIDE_PPzZZ_B (1833) - AArch64_INS_CMPLT - cmplt $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPLT_WIDE_PPzZZ_H (1834) - AArch64_INS_CMPLT - cmplt $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPLT_WIDE_PPzZZ_S (1835) - AArch64_INS_CMPLT - cmplt $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPNE_PPzZI_B (1836) - AArch64_INS_CMPNE - cmpne $Pd, $Pg/z, $Zn, $imm5 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_CMPNE_PPzZI_D (1837) - AArch64_INS_CMPNE - cmpne $Pd, $Pg/z, $Zn, $imm5 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_CMPNE_PPzZI_H (1838) - AArch64_INS_CMPNE - cmpne $Pd, $Pg/z, $Zn, $imm5 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_CMPNE_PPzZI_S (1839) - AArch64_INS_CMPNE - cmpne $Pd, $Pg/z, $Zn, $imm5 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_CMPNE_PPzZZ_B (1840) - AArch64_INS_CMPNE - cmpne $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPNE_PPzZZ_D (1841) - AArch64_INS_CMPNE - cmpne $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPNE_PPzZZ_H (1842) - AArch64_INS_CMPNE - cmpne $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPNE_PPzZZ_S (1843) - AArch64_INS_CMPNE - cmpne $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPNE_WIDE_PPzZZ_B (1844) - AArch64_INS_CMPNE - cmpne $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPNE_WIDE_PPzZZ_H (1845) - AArch64_INS_CMPNE - cmpne $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMPNE_WIDE_PPzZZ_S (1846) - AArch64_INS_CMPNE - cmpne $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_CMTSTv16i8 (1847) - AArch64_INS_CMTST - cmtst{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMTSTv1i64 (1848) - AArch64_INS_CMTST - cmtst $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMTSTv2i32 (1849) - AArch64_INS_CMTST - cmtst{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMTSTv2i64 (1850) - AArch64_INS_CMTST - cmtst{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMTSTv4i16 (1851) - AArch64_INS_CMTST - cmtst{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMTSTv4i32 (1852) - AArch64_INS_CMTST - cmtst{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMTSTv8i16 (1853) - AArch64_INS_CMTST - cmtst{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CMTSTv8i8 (1854) - AArch64_INS_CMTST - cmtst{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CNOT_ZPmZ_B (1855) - AArch64_INS_CNOT - cnot $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_CNOT_ZPmZ_D (1856) - AArch64_INS_CNOT - cnot $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_CNOT_ZPmZ_H (1857) - AArch64_INS_CNOT - cnot $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_CNOT_ZPmZ_S (1858) - AArch64_INS_CNOT - cnot $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_CNTB_XPiI (1859) - AArch64_INS_CNTB - cntb $Rd, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_CNTD_XPiI (1860) - AArch64_INS_CNTD - cntd $Rd, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_CNTH_XPiI (1861) - AArch64_INS_CNTH - cnth $Rd, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_CNTP_XCI_B (1862) - AArch64_INS_CNTP - cntp $Rd, $PNn, $vl */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* PNn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* vl */ { 0 } }}, { /* AArch64_CNTP_XCI_D (1863) - AArch64_INS_CNTP - cntp $Rd, $PNn, $vl */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* PNn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* vl */ { 0 } }}, { /* AArch64_CNTP_XCI_H (1864) - AArch64_INS_CNTP - cntp $Rd, $PNn, $vl */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* PNn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* vl */ { 0 } }}, { /* AArch64_CNTP_XCI_S (1865) - AArch64_INS_CNTP - cntp $Rd, $PNn, $vl */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* PNn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* vl */ { 0 } }}, { /* AArch64_CNTP_XPP_B (1866) - AArch64_INS_CNTP - cntp $Rd, $Pg, $Pn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ { 0 } }}, { /* AArch64_CNTP_XPP_D (1867) - AArch64_INS_CNTP - cntp $Rd, $Pg, $Pn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ { 0 } }}, { /* AArch64_CNTP_XPP_H (1868) - AArch64_INS_CNTP - cntp $Rd, $Pg, $Pn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ { 0 } }}, { /* AArch64_CNTP_XPP_S (1869) - AArch64_INS_CNTP - cntp $Rd, $Pg, $Pn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ { 0 } }}, { /* AArch64_CNTW_XPiI (1870) - AArch64_INS_CNTW - cntw $Rd, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_CNTWr (1871) - AArch64_INS_CNT - cnt $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CNTXr (1872) - AArch64_INS_CNT - cnt $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CNT_ZPmZ_B (1873) - AArch64_INS_CNT - cnt $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_CNT_ZPmZ_D (1874) - AArch64_INS_CNT - cnt $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_CNT_ZPmZ_H (1875) - AArch64_INS_CNT - cnt $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_CNT_ZPmZ_S (1876) - AArch64_INS_CNT - cnt $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_CNTv16i8 (1877) - AArch64_INS_CNT - cnt{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CNTv8i8 (1878) - AArch64_INS_CNT - cnt{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_COMPACT_ZPZ_D (1879) - AArch64_INS_COMPACT - compact $Zd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_COMPACT_ZPZ_S (1880) - AArch64_INS_COMPACT - compact $Zd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_CPYE (1881) - AArch64_INS_CPYE - cpye [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYEN (1882) - AArch64_INS_CPYEN - cpyen [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYERN (1883) - AArch64_INS_CPYERN - cpyern [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYERT (1884) - AArch64_INS_CPYERT - cpyert [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYERTN (1885) - AArch64_INS_CPYERTN - cpyertn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYERTRN (1886) - AArch64_INS_CPYERTRN - cpyertrn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYERTWN (1887) - AArch64_INS_CPYERTWN - cpyertwn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYET (1888) - AArch64_INS_CPYET - cpyet [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYETN (1889) - AArch64_INS_CPYETN - cpyetn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYETRN (1890) - AArch64_INS_CPYETRN - cpyetrn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYETWN (1891) - AArch64_INS_CPYETWN - cpyetwn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYEWN (1892) - AArch64_INS_CPYEWN - cpyewn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYEWT (1893) - AArch64_INS_CPYEWT - cpyewt [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYEWTN (1894) - AArch64_INS_CPYEWTN - cpyewtn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYEWTRN (1895) - AArch64_INS_CPYEWTRN - cpyewtrn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYEWTWN (1896) - AArch64_INS_CPYEWTWN - cpyewtwn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFE (1897) - AArch64_INS_CPYFE - cpyfe [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFEN (1898) - AArch64_INS_CPYFEN - cpyfen [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFERN (1899) - AArch64_INS_CPYFERN - cpyfern [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFERT (1900) - AArch64_INS_CPYFERT - cpyfert [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFERTN (1901) - AArch64_INS_CPYFERTN - cpyfertn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFERTRN (1902) - AArch64_INS_CPYFERTRN - cpyfertrn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFERTWN (1903) - AArch64_INS_CPYFERTWN - cpyfertwn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFET (1904) - AArch64_INS_CPYFET - cpyfet [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFETN (1905) - AArch64_INS_CPYFETN - cpyfetn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFETRN (1906) - AArch64_INS_CPYFETRN - cpyfetrn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFETWN (1907) - AArch64_INS_CPYFETWN - cpyfetwn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFEWN (1908) - AArch64_INS_CPYFEWN - cpyfewn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFEWT (1909) - AArch64_INS_CPYFEWT - cpyfewt [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFEWTN (1910) - AArch64_INS_CPYFEWTN - cpyfewtn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFEWTRN (1911) - AArch64_INS_CPYFEWTRN - cpyfewtrn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFEWTWN (1912) - AArch64_INS_CPYFEWTWN - cpyfewtwn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFM (1913) - AArch64_INS_CPYFM - cpyfm [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFMN (1914) - AArch64_INS_CPYFMN - cpyfmn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFMRN (1915) - AArch64_INS_CPYFMRN - cpyfmrn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFMRT (1916) - AArch64_INS_CPYFMRT - cpyfmrt [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFMRTN (1917) - AArch64_INS_CPYFMRTN - cpyfmrtn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFMRTRN (1918) - AArch64_INS_CPYFMRTRN - cpyfmrtrn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFMRTWN (1919) - AArch64_INS_CPYFMRTWN - cpyfmrtwn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFMT (1920) - AArch64_INS_CPYFMT - cpyfmt [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFMTN (1921) - AArch64_INS_CPYFMTN - cpyfmtn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFMTRN (1922) - AArch64_INS_CPYFMTRN - cpyfmtrn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFMTWN (1923) - AArch64_INS_CPYFMTWN - cpyfmtwn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFMWN (1924) - AArch64_INS_CPYFMWN - cpyfmwn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFMWT (1925) - AArch64_INS_CPYFMWT - cpyfmwt [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFMWTN (1926) - AArch64_INS_CPYFMWTN - cpyfmwtn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFMWTRN (1927) - AArch64_INS_CPYFMWTRN - cpyfmwtrn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFMWTWN (1928) - AArch64_INS_CPYFMWTWN - cpyfmwtwn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFP (1929) - AArch64_INS_CPYFP - cpyfp [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFPN (1930) - AArch64_INS_CPYFPN - cpyfpn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFPRN (1931) - AArch64_INS_CPYFPRN - cpyfprn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFPRT (1932) - AArch64_INS_CPYFPRT - cpyfprt [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFPRTN (1933) - AArch64_INS_CPYFPRTN - cpyfprtn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFPRTRN (1934) - AArch64_INS_CPYFPRTRN - cpyfprtrn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFPRTWN (1935) - AArch64_INS_CPYFPRTWN - cpyfprtwn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFPT (1936) - AArch64_INS_CPYFPT - cpyfpt [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFPTN (1937) - AArch64_INS_CPYFPTN - cpyfptn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFPTRN (1938) - AArch64_INS_CPYFPTRN - cpyfptrn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFPTWN (1939) - AArch64_INS_CPYFPTWN - cpyfptwn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFPWN (1940) - AArch64_INS_CPYFPWN - cpyfpwn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFPWT (1941) - AArch64_INS_CPYFPWT - cpyfpwt [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFPWTN (1942) - AArch64_INS_CPYFPWTN - cpyfpwtn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFPWTRN (1943) - AArch64_INS_CPYFPWTRN - cpyfpwtrn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYFPWTWN (1944) - AArch64_INS_CPYFPWTWN - cpyfpwtwn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYM (1945) - AArch64_INS_CPYM - cpym [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYMN (1946) - AArch64_INS_CPYMN - cpymn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYMRN (1947) - AArch64_INS_CPYMRN - cpymrn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYMRT (1948) - AArch64_INS_CPYMRT - cpymrt [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYMRTN (1949) - AArch64_INS_CPYMRTN - cpymrtn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYMRTRN (1950) - AArch64_INS_CPYMRTRN - cpymrtrn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYMRTWN (1951) - AArch64_INS_CPYMRTWN - cpymrtwn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYMT (1952) - AArch64_INS_CPYMT - cpymt [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYMTN (1953) - AArch64_INS_CPYMTN - cpymtn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYMTRN (1954) - AArch64_INS_CPYMTRN - cpymtrn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYMTWN (1955) - AArch64_INS_CPYMTWN - cpymtwn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYMWN (1956) - AArch64_INS_CPYMWN - cpymwn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYMWT (1957) - AArch64_INS_CPYMWT - cpymwt [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYMWTN (1958) - AArch64_INS_CPYMWTN - cpymwtn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYMWTRN (1959) - AArch64_INS_CPYMWTRN - cpymwtrn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYMWTWN (1960) - AArch64_INS_CPYMWTWN - cpymwtwn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYP (1961) - AArch64_INS_CPYP - cpyp [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYPN (1962) - AArch64_INS_CPYPN - cpypn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYPRN (1963) - AArch64_INS_CPYPRN - cpyprn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYPRT (1964) - AArch64_INS_CPYPRT - cpyprt [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYPRTN (1965) - AArch64_INS_CPYPRTN - cpyprtn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYPRTRN (1966) - AArch64_INS_CPYPRTRN - cpyprtrn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYPRTWN (1967) - AArch64_INS_CPYPRTWN - cpyprtwn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYPT (1968) - AArch64_INS_CPYPT - cpypt [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYPTN (1969) - AArch64_INS_CPYPTN - cpyptn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYPTRN (1970) - AArch64_INS_CPYPTRN - cpyptrn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYPTWN (1971) - AArch64_INS_CPYPTWN - cpyptwn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYPWN (1972) - AArch64_INS_CPYPWN - cpypwn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYPWT (1973) - AArch64_INS_CPYPWT - cpypwt [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYPWTN (1974) - AArch64_INS_CPYPWTN - cpypwtn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYPWTRN (1975) - AArch64_INS_CPYPWTRN - cpypwtrn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPYPWTWN (1976) - AArch64_INS_CPYPWTWN - cpypwtwn [$Rd]!, [$Rs]!, $Rn! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPY_ZPmI_B (1977) - AArch64_INS_CPY - cpy $Zd, $Pg/m, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pg */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_CPY_ZPmI_D (1978) - AArch64_INS_CPY - cpy $Zd, $Pg/m, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pg */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_CPY_ZPmI_H (1979) - AArch64_INS_CPY - cpy $Zd, $Pg/m, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pg */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_CPY_ZPmI_S (1980) - AArch64_INS_CPY - cpy $Zd, $Pg/m, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pg */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_CPY_ZPmR_B (1981) - AArch64_INS_CPY - cpy $Zd, $Pg/m, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPY_ZPmR_D (1982) - AArch64_INS_CPY - cpy $Zd, $Pg/m, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPY_ZPmR_H (1983) - AArch64_INS_CPY - cpy $Zd, $Pg/m, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPY_ZPmR_S (1984) - AArch64_INS_CPY - cpy $Zd, $Pg/m, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CPY_ZPmV_B (1985) - AArch64_INS_CPY - cpy $Zd, $Pg/m, $Vn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ { 0 } }}, { /* AArch64_CPY_ZPmV_D (1986) - AArch64_INS_CPY - cpy $Zd, $Pg/m, $Vn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ { 0 } }}, { /* AArch64_CPY_ZPmV_H (1987) - AArch64_INS_CPY - cpy $Zd, $Pg/m, $Vn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ { 0 } }}, { /* AArch64_CPY_ZPmV_S (1988) - AArch64_INS_CPY - cpy $Zd, $Pg/m, $Vn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ { 0 } }}, { /* AArch64_CPY_ZPzI_B (1989) - AArch64_INS_CPY - cpy $Zd, $Pg/z, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pg */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_CPY_ZPzI_D (1990) - AArch64_INS_CPY - cpy $Zd, $Pg/z, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pg */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_CPY_ZPzI_H (1991) - AArch64_INS_CPY - cpy $Zd, $Pg/z, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pg */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_CPY_ZPzI_S (1992) - AArch64_INS_CPY - cpy $Zd, $Pg/z, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pg */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_CRC32Brr (1993) - AArch64_INS_CRC32B - crc32b $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CRC32CBrr (1994) - AArch64_INS_CRC32CB - crc32cb $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CRC32CHrr (1995) - AArch64_INS_CRC32CH - crc32ch $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CRC32CWrr (1996) - AArch64_INS_CRC32CW - crc32cw $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CRC32CXrr (1997) - AArch64_INS_CRC32CX - crc32cx $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CRC32Hrr (1998) - AArch64_INS_CRC32H - crc32h $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CRC32Wrr (1999) - AArch64_INS_CRC32W - crc32w $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CRC32Xrr (2000) - AArch64_INS_CRC32X - crc32x $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CSELWr (2001) - AArch64_INS_CSEL - csel $Rd, $Rn, $Rm, $cond */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 4 } } }, /* cond */ { 0 } }}, { /* AArch64_CSELXr (2002) - AArch64_INS_CSEL - csel $Rd, $Rn, $Rm, $cond */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 4 } } }, /* cond */ { 0 } }}, { /* AArch64_CSINCWr (2003) - AArch64_INS_CSINC - csinc $Rd, $Rn, $Rm, $cond */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 4 } } }, /* cond */ { 0 } }}, { /* AArch64_CSINCXr (2004) - AArch64_INS_CSINC - csinc $Rd, $Rn, $Rm, $cond */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 4 } } }, /* cond */ { 0 } }}, { /* AArch64_CSINVWr (2005) - AArch64_INS_CSINV - csinv $Rd, $Rn, $Rm, $cond */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 4 } } }, /* cond */ { 0 } }}, { /* AArch64_CSINVXr (2006) - AArch64_INS_CSINV - csinv $Rd, $Rn, $Rm, $cond */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 4 } } }, /* cond */ { 0 } }}, { /* AArch64_CSNEGWr (2007) - AArch64_INS_CSNEG - csneg $Rd, $Rn, $Rm, $cond */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 4 } } }, /* cond */ { 0 } }}, { /* AArch64_CSNEGXr (2008) - AArch64_INS_CSNEG - csneg $Rd, $Rn, $Rm, $cond */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 4 } } }, /* cond */ { 0 } }}, { /* AArch64_CTERMEQ_WW (2009) - AArch64_INS_CTERMEQ - ctermeq $Rn, $Rm */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CTERMEQ_XX (2010) - AArch64_INS_CTERMEQ - ctermeq $Rn, $Rm */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CTERMNE_WW (2011) - AArch64_INS_CTERMNE - ctermne $Rn, $Rm */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CTERMNE_XX (2012) - AArch64_INS_CTERMNE - ctermne $Rn, $Rm */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_CTZWr (2013) - AArch64_INS_CTZ - ctz $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_CTZXr (2014) - AArch64_INS_CTZ - ctz $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_DCPS1 (2015) - AArch64_INS_DCPS1 - dcps1 $imm */ { - { 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 }, { 1, { 11 }, { 16 } } }, /* imm */ { 0 } }}, { /* AArch64_DCPS2 (2016) - AArch64_INS_DCPS2 - dcps2 $imm */ { - { 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 }, { 1, { 11 }, { 16 } } }, /* imm */ { 0 } }}, { /* AArch64_DCPS3 (2017) - AArch64_INS_DCPS3 - dcps3 $imm */ { - { 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 }, { 1, { 11 }, { 16 } } }, /* imm */ { 0 } }}, { /* AArch64_DECB_XPiI (2018) - AArch64_INS_DECB - decb $Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_DECD_XPiI (2019) - AArch64_INS_DECD - decd $Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_DECD_ZPiI (2020) - AArch64_INS_DECD - decd $Zdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_DECH_XPiI (2021) - AArch64_INS_DECH - dech $Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_DECH_ZPiI (2022) - AArch64_INS_DECH - dech $Zdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_DECP_XP_B (2023) - AArch64_INS_DECP - decp $Rdn, $Pg */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_DECP_XP_D (2024) - AArch64_INS_DECP - decp $Rdn, $Pg */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_DECP_XP_H (2025) - AArch64_INS_DECP - decp $Rdn, $Pg */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_DECP_XP_S (2026) - AArch64_INS_DECP - decp $Rdn, $Pg */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_DECP_ZP_D (2027) - AArch64_INS_DECP - decp $Zdn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_DECP_ZP_H (2028) - AArch64_INS_DECP - decp $Zdn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_DECP_ZP_S (2029) - AArch64_INS_DECP - decp $Zdn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_DECW_XPiI (2030) - AArch64_INS_DECW - decw $Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_DECW_ZPiI (2031) - AArch64_INS_DECW - decw $Zdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_DMB (2032) - AArch64_INS_DMB - dmb $CRm */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 4 } } }, /* CRm */ { 0 } }}, { /* AArch64_DRPS (2033) - AArch64_INS_DRPS - drps */ @@ -10210,510 +10210,510 @@ }}, { /* AArch64_DSB (2034) - AArch64_INS_DSB - dsb $CRm */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 4 } } }, /* CRm */ { 0 } }}, { /* AArch64_DSBnXS (2035) - AArch64_INS_DSB - dsb $CRm */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* CRm */ { 0 } }}, { /* AArch64_DUPM_ZI (2036) - AArch64_INS_DUPM - dupm $Zd, $imms */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imms */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 14 }, { 13 } } }, /* imms */ { 0 } }}, { /* AArch64_DUPQ_ZZI_B (2037) - AArch64_INS_DUPQ - dupq $Zd, $Zn$index */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* index */ { 0 } }}, { /* AArch64_DUPQ_ZZI_D (2038) - AArch64_INS_DUPQ - dupq $Zd, $Zn$index */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* index */ { 0 } }}, { /* AArch64_DUPQ_ZZI_H (2039) - AArch64_INS_DUPQ - dupq $Zd, $Zn$index */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* index */ { 0 } }}, { /* AArch64_DUPQ_ZZI_S (2040) - AArch64_INS_DUPQ - dupq $Zd, $Zn$index */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 2 } } }, /* index */ { 0 } }}, { /* AArch64_DUP_ZI_B (2041) - AArch64_INS_DUP - dup $Zd, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_DUP_ZI_D (2042) - AArch64_INS_DUP - dup $Zd, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_DUP_ZI_H (2043) - AArch64_INS_DUP - dup $Zd, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_DUP_ZI_S (2044) - AArch64_INS_DUP - dup $Zd, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_DUP_ZR_B (2045) - AArch64_INS_DUP - dup $Zd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_DUP_ZR_D (2046) - AArch64_INS_DUP - dup $Zd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_DUP_ZR_H (2047) - AArch64_INS_DUP - dup $Zd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_DUP_ZR_S (2048) - AArch64_INS_DUP - dup $Zd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_DUP_ZZI_B (2049) - AArch64_INS_DUP - dup $Zd, $Zn$idx */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 8, 11 }, { 2, 4 } } }, /* idx */ { 0 } }}, { /* AArch64_DUP_ZZI_D (2050) - AArch64_INS_DUP - dup $Zd, $Zn$idx */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 8, 11 }, { 2, 1 } } }, /* idx */ { 0 } }}, { /* AArch64_DUP_ZZI_H (2051) - AArch64_INS_DUP - dup $Zd, $Zn$idx */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 8, 11 }, { 2, 3 } } }, /* idx */ { 0 } }}, { /* AArch64_DUP_ZZI_Q (2052) - AArch64_INS_DUP - dup $Zd, $Zn$idx */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 8 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_DUP_ZZI_S (2053) - AArch64_INS_DUP - dup $Zd, $Zn$idx */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 8, 11 }, { 2, 2 } } }, /* idx */ { 0 } }}, { /* AArch64_DUPi16 (2054) - AArch64_INS_MOV - mov{ $dst, $src.h$idx| $dst, $src$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* idx */ { 0 } }}, { /* AArch64_DUPi32 (2055) - AArch64_INS_MOV - mov{ $dst, $src.s$idx| $dst, $src$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_DUPi64 (2056) - AArch64_INS_MOV - mov{ $dst, $src.d$idx| $dst, $src$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_DUPi8 (2057) - AArch64_INS_MOV - mov{ $dst, $src.b$idx| $dst, $src$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* idx */ { 0 } }}, { /* AArch64_DUPv16i8gpr (2058) - AArch64_INS_DUP - dup{ $Rd.16b, $Rn|.16b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_DUPv16i8lane (2059) - AArch64_INS_DUP - dup{ $Rd.16b, $Rn.b$idx|.16b $Rd, $Rn$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* idx */ { 0 } }}, { /* AArch64_DUPv2i32gpr (2060) - AArch64_INS_DUP - dup{ $Rd.2s, $Rn|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_DUPv2i32lane (2061) - AArch64_INS_DUP - dup{ $Rd.2s, $Rn.s$idx|.2s $Rd, $Rn$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_DUPv2i64gpr (2062) - AArch64_INS_DUP - dup{ $Rd.2d, $Rn|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_DUPv2i64lane (2063) - AArch64_INS_DUP - dup{ $Rd.2d, $Rn.d$idx|.2d $Rd, $Rn$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_DUPv4i16gpr (2064) - AArch64_INS_DUP - dup{ $Rd.4h, $Rn|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_DUPv4i16lane (2065) - AArch64_INS_DUP - dup{ $Rd.4h, $Rn.h$idx|.4h $Rd, $Rn$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* idx */ { 0 } }}, { /* AArch64_DUPv4i32gpr (2066) - AArch64_INS_DUP - dup{ $Rd.4s, $Rn|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_DUPv4i32lane (2067) - AArch64_INS_DUP - dup{ $Rd.4s, $Rn.s$idx|.4s $Rd, $Rn$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_DUPv8i16gpr (2068) - AArch64_INS_DUP - dup{ $Rd.8h, $Rn|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_DUPv8i16lane (2069) - AArch64_INS_DUP - dup{ $Rd.8h, $Rn.h$idx|.8h $Rd, $Rn$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* idx */ { 0 } }}, { /* AArch64_DUPv8i8gpr (2070) - AArch64_INS_DUP - dup{ $Rd.8b, $Rn|.8b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_DUPv8i8lane (2071) - AArch64_INS_DUP - dup{ $Rd.8b, $Rn.b$idx|.8b $Rd, $Rn$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* idx */ { 0 } }}, { /* AArch64_EONWrs (2072) - AArch64_INS_EON - eon $Rd, $Rn, $Rm_and_shift */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR32 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - logical_shift32 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - logical_shift32 */ { 0 } }}, { /* AArch64_EONXrs (2073) - AArch64_INS_EON - eon $Rd, $Rn, $Rm_and_shift */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR64 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - logical_shift64 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - GPR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - logical_shift64 */ { 0 } }}, { /* AArch64_EOR3 (2074) - AArch64_INS_EOR3 - eor3{ $Vd.16b, $Vn.16b, $Vm.16b, $Va.16b|.16b $Vd, $Vn, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Va */ { 0 } }}, { /* AArch64_EOR3_ZZZZ (2075) - AArch64_INS_EOR3 - eor3 $Zdn, $_Zdn, $Zm, $Zk */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zk */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zk */ { 0 } }}, { /* AArch64_EORBT_ZZZ_B (2076) - AArch64_INS_EORBT - eorbt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_EORBT_ZZZ_D (2077) - AArch64_INS_EORBT - eorbt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_EORBT_ZZZ_H (2078) - AArch64_INS_EORBT - eorbt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_EORBT_ZZZ_S (2079) - AArch64_INS_EORBT - eorbt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_EORQV_VPZ_B (2080) - AArch64_INS_EORQV - eorqv $Vd.16b, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_EORQV_VPZ_D (2081) - AArch64_INS_EORQV - eorqv $Vd.2d, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_EORQV_VPZ_H (2082) - AArch64_INS_EORQV - eorqv $Vd.8h, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_EORQV_VPZ_S (2083) - AArch64_INS_EORQV - eorqv $Vd.4s, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_EORS_PPzPP (2084) - AArch64_INS_EORS - eors $Pd, $Pg/z, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_EORTB_ZZZ_B (2085) - AArch64_INS_EORTB - eortb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_EORTB_ZZZ_D (2086) - AArch64_INS_EORTB - eortb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_EORTB_ZZZ_H (2087) - AArch64_INS_EORTB - eortb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_EORTB_ZZZ_S (2088) - AArch64_INS_EORTB - eortb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_EORV_VPZ_B (2089) - AArch64_INS_EORV - eorv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_EORV_VPZ_D (2090) - AArch64_INS_EORV - eorv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_EORV_VPZ_H (2091) - AArch64_INS_EORV - eorv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_EORV_VPZ_S (2092) - AArch64_INS_EORV - eorv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_EORWri (2093) - AArch64_INS_EOR - eor $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 12 } } }, /* imm */ { 0 } }}, { /* AArch64_EORWrs (2094) - AArch64_INS_EOR - eor $Rd, $Rn, $Rm_and_shift */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR32 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - logical_shift32 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - logical_shift32 */ { 0 } }}, { /* AArch64_EORXri (2095) - AArch64_INS_EOR - eor $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 9 }, { 13 } } }, /* imm */ { 0 } }}, { /* AArch64_EORXrs (2096) - AArch64_INS_EOR - eor $Rd, $Rn, $Rm_and_shift */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR64 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - logical_shift64 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - GPR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - logical_shift64 */ { 0 } }}, { /* AArch64_EOR_PPzPP (2097) - AArch64_INS_EOR - eor $Pd, $Pg/z, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_EOR_ZI (2098) - AArch64_INS_EOR - eor $Zdn, $_Zdn, $imms13 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imms13 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 14 }, { 13 } } }, /* imms13 */ { 0 } }}, { /* AArch64_EOR_ZPmZ_B (2099) - AArch64_INS_EOR - eor $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_EOR_ZPmZ_D (2100) - AArch64_INS_EOR - eor $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_EOR_ZPmZ_H (2101) - AArch64_INS_EOR - eor $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_EOR_ZPmZ_S (2102) - AArch64_INS_EOR - eor $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_EOR_ZZZ (2103) - AArch64_INS_EOR - eor $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_EORv16i8 (2104) - AArch64_INS_EOR - eor{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_EORv8i8 (2105) - AArch64_INS_EOR - eor{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ERET (2106) - AArch64_INS_ERET - eret */ @@ -10730,17953 +10730,17953 @@ }}, { /* AArch64_EXTQ_ZZI (2109) - AArch64_INS_EXTQ - extq $Zdn, $_Zdn, $Zm, $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_EXTRACT_ZPMXI_H_B (2110) - AArch64_INS_MOVA - mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_EXTRACT_ZPMXI_H_D (2111) - AArch64_INS_MOVA - mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 3 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 26 }, { 1 } } }, /* imm */ { 0 } }}, { /* AArch64_EXTRACT_ZPMXI_H_H (2112) - AArch64_INS_MOVA - mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_EXTRACT_ZPMXI_H_Q (2113) - AArch64_INS_MOVA - mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ { 0 } }}, { /* AArch64_EXTRACT_ZPMXI_H_S (2114) - AArch64_INS_MOVA - mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 2 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 25 }, { 2 } } }, /* imm */ { 0 } }}, { /* AArch64_EXTRACT_ZPMXI_V_B (2115) - AArch64_INS_MOVA - mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_EXTRACT_ZPMXI_V_D (2116) - AArch64_INS_MOVA - mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 3 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 26 }, { 1 } } }, /* imm */ { 0 } }}, { /* AArch64_EXTRACT_ZPMXI_V_H (2117) - AArch64_INS_MOVA - mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_EXTRACT_ZPMXI_V_Q (2118) - AArch64_INS_MOVA - mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ { 0 } }}, { /* AArch64_EXTRACT_ZPMXI_V_S (2119) - AArch64_INS_MOVA - mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 2 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 25 }, { 2 } } }, /* imm */ { 0 } }}, { /* AArch64_EXTRWrri (2120) - AArch64_INS_EXTR - extr $Rd, $Rn, $Rm, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_EXTRXrri (2121) - AArch64_INS_EXTR - extr $Rd, $Rn, $Rm, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_EXT_ZZI (2122) - AArch64_INS_EXT - ext $Zdn, $_Zdn, $Zm, $imm8 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 19 }, { 5, 3 } } }, /* imm8 */ { 0 } }}, { /* AArch64_EXT_ZZI_B (2123) - AArch64_INS_EXT - ext $Zd, $Zn, $imm8 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 19 }, { 5, 3 } } }, /* imm8 */ { 0 } }}, { /* AArch64_EXTv16i8 (2124) - AArch64_INS_EXT - ext{ $Rd.16b, $Rn.16b, $Rm.16b, $imm|.16b $Rd, $Rn, $Rm, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_EXTv8i8 (2125) - AArch64_INS_EXT - ext{ $Rd.8b, $Rn.8b, $Rm.8b, $imm|.8b $Rd, $Rn, $Rm, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_FABD16 (2126) - AArch64_INS_FABD - fabd $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FABD32 (2127) - AArch64_INS_FABD - fabd $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FABD64 (2128) - AArch64_INS_FABD - fabd $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FABD_ZPmZ_D (2129) - AArch64_INS_FABD - fabd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FABD_ZPmZ_H (2130) - AArch64_INS_FABD - fabd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FABD_ZPmZ_S (2131) - AArch64_INS_FABD - fabd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FABDv2f32 (2132) - AArch64_INS_FABD - fabd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FABDv2f64 (2133) - AArch64_INS_FABD - fabd{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FABDv4f16 (2134) - AArch64_INS_FABD - fabd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FABDv4f32 (2135) - AArch64_INS_FABD - fabd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FABDv8f16 (2136) - AArch64_INS_FABD - fabd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FABSDr (2137) - AArch64_INS_FABS - fabs $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FABSHr (2138) - AArch64_INS_FABS - fabs $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FABSSr (2139) - AArch64_INS_FABS - fabs $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FABS_ZPmZ_D (2140) - AArch64_INS_FABS - fabs $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FABS_ZPmZ_H (2141) - AArch64_INS_FABS - fabs $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FABS_ZPmZ_S (2142) - AArch64_INS_FABS - fabs $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FABSv2f32 (2143) - AArch64_INS_FABS - fabs{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FABSv2f64 (2144) - AArch64_INS_FABS - fabs{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FABSv4f16 (2145) - AArch64_INS_FABS - fabs{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FABSv4f32 (2146) - AArch64_INS_FABS - fabs{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FABSv8f16 (2147) - AArch64_INS_FABS - fabs{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FACGE16 (2148) - AArch64_INS_FACGE - facge $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FACGE32 (2149) - AArch64_INS_FACGE - facge $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FACGE64 (2150) - AArch64_INS_FACGE - facge $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FACGE_PPzZZ_D (2151) - AArch64_INS_FACGE - facge $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FACGE_PPzZZ_H (2152) - AArch64_INS_FACGE - facge $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FACGE_PPzZZ_S (2153) - AArch64_INS_FACGE - facge $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FACGEv2f32 (2154) - AArch64_INS_FACGE - facge{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FACGEv2f64 (2155) - AArch64_INS_FACGE - facge{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FACGEv4f16 (2156) - AArch64_INS_FACGE - facge{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FACGEv4f32 (2157) - AArch64_INS_FACGE - facge{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FACGEv8f16 (2158) - AArch64_INS_FACGE - facge{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FACGT16 (2159) - AArch64_INS_FACGT - facgt $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FACGT32 (2160) - AArch64_INS_FACGT - facgt $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FACGT64 (2161) - AArch64_INS_FACGT - facgt $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FACGT_PPzZZ_D (2162) - AArch64_INS_FACGT - facgt $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FACGT_PPzZZ_H (2163) - AArch64_INS_FACGT - facgt $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FACGT_PPzZZ_S (2164) - AArch64_INS_FACGT - facgt $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FACGTv2f32 (2165) - AArch64_INS_FACGT - facgt{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FACGTv2f64 (2166) - AArch64_INS_FACGT - facgt{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FACGTv4f16 (2167) - AArch64_INS_FACGT - facgt{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FACGTv4f32 (2168) - AArch64_INS_FACGT - facgt{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FACGTv8f16 (2169) - AArch64_INS_FACGT - facgt{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FADDA_VPZ_D (2170) - AArch64_INS_FADDA - fadda $Vdn, $Pg, $_Vdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Vdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FADDA_VPZ_H (2171) - AArch64_INS_FADDA - fadda $Vdn, $Pg, $_Vdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Vdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FADDA_VPZ_S (2172) - AArch64_INS_FADDA - fadda $Vdn, $Pg, $_Vdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Vdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FADDDrr (2173) - AArch64_INS_FADD - fadd $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FADDHrr (2174) - AArch64_INS_FADD - fadd $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FADDP_ZPmZZ_D (2175) - AArch64_INS_FADDP - faddp $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FADDP_ZPmZZ_H (2176) - AArch64_INS_FADDP - faddp $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FADDP_ZPmZZ_S (2177) - AArch64_INS_FADDP - faddp $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FADDPv2f32 (2178) - AArch64_INS_FADDP - faddp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FADDPv2f64 (2179) - AArch64_INS_FADDP - faddp{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FADDPv2i16p (2180) - AArch64_INS_FADDP - faddp{ $Rd, $Rn.2h|.2h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FADDPv2i32p (2181) - AArch64_INS_FADDP - faddp{ $Rd, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FADDPv2i64p (2182) - AArch64_INS_FADDP - faddp{ $Rd, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FADDPv4f16 (2183) - AArch64_INS_FADDP - faddp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FADDPv4f32 (2184) - AArch64_INS_FADDP - faddp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FADDPv8f16 (2185) - AArch64_INS_FADDP - faddp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FADDQV_D (2186) - AArch64_INS_FADDQV - faddqv $Vd.2d, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FADDQV_H (2187) - AArch64_INS_FADDQV - faddqv $Vd.8h, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FADDQV_S (2188) - AArch64_INS_FADDQV - faddqv $Vd.4s, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FADDSrr (2189) - AArch64_INS_FADD - fadd $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FADDV_VPZ_D (2190) - AArch64_INS_FADDV - faddv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FADDV_VPZ_H (2191) - AArch64_INS_FADDV - faddv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FADDV_VPZ_S (2192) - AArch64_INS_FADDV - faddv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FADD_VG2_M2Z_D (2193) - AArch64_INS_FADD - fadd $ZAdn[$Rv, $imm3, vgx2], $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FADD_VG2_M2Z_H (2194) - AArch64_INS_FADD - fadd $ZAdn[$Rv, $imm3, vgx2], $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FADD_VG2_M2Z_S (2195) - AArch64_INS_FADD - fadd $ZAdn[$Rv, $imm3, vgx2], $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FADD_VG4_M4Z_D (2196) - AArch64_INS_FADD - fadd $ZAdn[$Rv, $imm3, vgx4], $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_FADD_VG4_M4Z_H (2197) - AArch64_INS_FADD - fadd $ZAdn[$Rv, $imm3, vgx4], $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_FADD_VG4_M4Z_S (2198) - AArch64_INS_FADD - fadd $ZAdn[$Rv, $imm3, vgx4], $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_FADD_ZPmI_D (2199) - AArch64_INS_FADD - fadd $Zdn, $Pg/m, $_Zdn, $i1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* i1 */ { 0 } }}, { /* AArch64_FADD_ZPmI_H (2200) - AArch64_INS_FADD - fadd $Zdn, $Pg/m, $_Zdn, $i1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* i1 */ { 0 } }}, { /* AArch64_FADD_ZPmI_S (2201) - AArch64_INS_FADD - fadd $Zdn, $Pg/m, $_Zdn, $i1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* i1 */ { 0 } }}, { /* AArch64_FADD_ZPmZ_D (2202) - AArch64_INS_FADD - fadd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FADD_ZPmZ_H (2203) - AArch64_INS_FADD - fadd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FADD_ZPmZ_S (2204) - AArch64_INS_FADD - fadd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FADD_ZZZ_D (2205) - AArch64_INS_FADD - fadd $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FADD_ZZZ_H (2206) - AArch64_INS_FADD - fadd $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FADD_ZZZ_S (2207) - AArch64_INS_FADD - fadd $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FADDv2f32 (2208) - AArch64_INS_FADD - fadd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FADDv2f64 (2209) - AArch64_INS_FADD - fadd{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FADDv4f16 (2210) - AArch64_INS_FADD - fadd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FADDv4f32 (2211) - AArch64_INS_FADD - fadd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FADDv8f16 (2212) - AArch64_INS_FADD - fadd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FCADD_ZPmZ_D (2213) - AArch64_INS_FCADD - fcadd $Zdn, $Pg/m, $_Zdn, $Zm, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ { 0 } }}, { /* AArch64_FCADD_ZPmZ_H (2214) - AArch64_INS_FCADD - fcadd $Zdn, $Pg/m, $_Zdn, $Zm, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ { 0 } }}, { /* AArch64_FCADD_ZPmZ_S (2215) - AArch64_INS_FCADD - fcadd $Zdn, $Pg/m, $_Zdn, $Zm, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ { 0 } }}, { /* AArch64_FCADDv2f32 (2216) - AArch64_INS_FCADD - fcadd{ $Rd.2s, $Rn.2s, $Rm.2s, $rot|.2s $Rd, $Rn, $Rm, $rot} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 1 } } }, /* rot */ { 0 } }}, { /* AArch64_FCADDv2f64 (2217) - AArch64_INS_FCADD - fcadd{ $Rd.2d, $Rn.2d, $Rm.2d, $rot|.2d $Rd, $Rn, $Rm, $rot} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 1 } } }, /* rot */ { 0 } }}, { /* AArch64_FCADDv4f16 (2218) - AArch64_INS_FCADD - fcadd{ $Rd.4h, $Rn.4h, $Rm.4h, $rot|.4h $Rd, $Rn, $Rm, $rot} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 1 } } }, /* rot */ { 0 } }}, { /* AArch64_FCADDv4f32 (2219) - AArch64_INS_FCADD - fcadd{ $Rd.4s, $Rn.4s, $Rm.4s, $rot|.4s $Rd, $Rn, $Rm, $rot} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 1 } } }, /* rot */ { 0 } }}, { /* AArch64_FCADDv8f16 (2220) - AArch64_INS_FCADD - fcadd{ $Rd.8h, $Rn.8h, $Rm.8h, $rot|.8h $Rd, $Rn, $Rm, $rot} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 1 } } }, /* rot */ { 0 } }}, { /* AArch64_FCCMPDrr (2221) - AArch64_INS_FCCMP - fccmp $Rn, $Rm, $nzcv, $cond */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* nzcv */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* nzcv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 4 } } }, /* cond */ { 0 } }}, { /* AArch64_FCCMPEDrr (2222) - AArch64_INS_FCCMPE - fccmpe $Rn, $Rm, $nzcv, $cond */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* nzcv */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* nzcv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 4 } } }, /* cond */ { 0 } }}, { /* AArch64_FCCMPEHrr (2223) - AArch64_INS_FCCMPE - fccmpe $Rn, $Rm, $nzcv, $cond */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* nzcv */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* nzcv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 4 } } }, /* cond */ { 0 } }}, { /* AArch64_FCCMPESrr (2224) - AArch64_INS_FCCMPE - fccmpe $Rn, $Rm, $nzcv, $cond */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* nzcv */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* nzcv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 4 } } }, /* cond */ { 0 } }}, { /* AArch64_FCCMPHrr (2225) - AArch64_INS_FCCMP - fccmp $Rn, $Rm, $nzcv, $cond */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* nzcv */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* nzcv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 4 } } }, /* cond */ { 0 } }}, { /* AArch64_FCCMPSrr (2226) - AArch64_INS_FCCMP - fccmp $Rn, $Rm, $nzcv, $cond */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* nzcv */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* nzcv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 4 } } }, /* cond */ { 0 } }}, { /* AArch64_FCLAMP_VG2_2Z2Z_D (2227) - AArch64_INS_FCLAMP - fclamp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FCLAMP_VG2_2Z2Z_H (2228) - AArch64_INS_FCLAMP - fclamp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FCLAMP_VG2_2Z2Z_S (2229) - AArch64_INS_FCLAMP - fclamp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FCLAMP_VG4_4Z4Z_D (2230) - AArch64_INS_FCLAMP - fclamp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FCLAMP_VG4_4Z4Z_H (2231) - AArch64_INS_FCLAMP - fclamp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FCLAMP_VG4_4Z4Z_S (2232) - AArch64_INS_FCLAMP - fclamp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FCLAMP_ZZZ_D (2233) - AArch64_INS_FCLAMP - fclamp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FCLAMP_ZZZ_H (2234) - AArch64_INS_FCLAMP - fclamp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FCLAMP_ZZZ_S (2235) - AArch64_INS_FCLAMP - fclamp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FCMEQ16 (2236) - AArch64_INS_FCMEQ - fcmeq $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FCMEQ32 (2237) - AArch64_INS_FCMEQ - fcmeq $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FCMEQ64 (2238) - AArch64_INS_FCMEQ - fcmeq $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FCMEQ_PPzZ0_D (2239) - AArch64_INS_FCMEQ - fcmeq $Pd, $Pg/z, $Zn, #0.0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCMEQ_PPzZ0_H (2240) - AArch64_INS_FCMEQ - fcmeq $Pd, $Pg/z, $Zn, #0.0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCMEQ_PPzZ0_S (2241) - AArch64_INS_FCMEQ - fcmeq $Pd, $Pg/z, $Zn, #0.0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCMEQ_PPzZZ_D (2242) - AArch64_INS_FCMEQ - fcmeq $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FCMEQ_PPzZZ_H (2243) - AArch64_INS_FCMEQ - fcmeq $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FCMEQ_PPzZZ_S (2244) - AArch64_INS_FCMEQ - fcmeq $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FCMEQv1i16rz (2245) - AArch64_INS_FCMEQ - fcmeq $Rd, $Rn, #0.0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMEQv1i32rz (2246) - AArch64_INS_FCMEQ - fcmeq $Rd, $Rn, #0.0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMEQv1i64rz (2247) - AArch64_INS_FCMEQ - fcmeq $Rd, $Rn, #0.0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMEQv2f32 (2248) - AArch64_INS_FCMEQ - fcmeq{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FCMEQv2f64 (2249) - AArch64_INS_FCMEQ - fcmeq{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FCMEQv2i32rz (2250) - AArch64_INS_FCMEQ - fcmeq{ $Rd.2s, $Rn.2s, #0.0|.2s $Rd, $Rn, #0.0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMEQv2i64rz (2251) - AArch64_INS_FCMEQ - fcmeq{ $Rd.2d, $Rn.2d, #0.0|.2d $Rd, $Rn, #0.0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMEQv4f16 (2252) - AArch64_INS_FCMEQ - fcmeq{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FCMEQv4f32 (2253) - AArch64_INS_FCMEQ - fcmeq{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FCMEQv4i16rz (2254) - AArch64_INS_FCMEQ - fcmeq{ $Rd.4h, $Rn.4h, #0.0|.4h $Rd, $Rn, #0.0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMEQv4i32rz (2255) - AArch64_INS_FCMEQ - fcmeq{ $Rd.4s, $Rn.4s, #0.0|.4s $Rd, $Rn, #0.0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMEQv8f16 (2256) - AArch64_INS_FCMEQ - fcmeq{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FCMEQv8i16rz (2257) - AArch64_INS_FCMEQ - fcmeq{ $Rd.8h, $Rn.8h, #0.0|.8h $Rd, $Rn, #0.0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMGE16 (2258) - AArch64_INS_FCMGE - fcmge $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FCMGE32 (2259) - AArch64_INS_FCMGE - fcmge $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FCMGE64 (2260) - AArch64_INS_FCMGE - fcmge $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FCMGE_PPzZ0_D (2261) - AArch64_INS_FCMGE - fcmge $Pd, $Pg/z, $Zn, #0.0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCMGE_PPzZ0_H (2262) - AArch64_INS_FCMGE - fcmge $Pd, $Pg/z, $Zn, #0.0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCMGE_PPzZ0_S (2263) - AArch64_INS_FCMGE - fcmge $Pd, $Pg/z, $Zn, #0.0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCMGE_PPzZZ_D (2264) - AArch64_INS_FCMGE - fcmge $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FCMGE_PPzZZ_H (2265) - AArch64_INS_FCMGE - fcmge $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FCMGE_PPzZZ_S (2266) - AArch64_INS_FCMGE - fcmge $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FCMGEv1i16rz (2267) - AArch64_INS_FCMGE - fcmge $Rd, $Rn, #0.0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMGEv1i32rz (2268) - AArch64_INS_FCMGE - fcmge $Rd, $Rn, #0.0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMGEv1i64rz (2269) - AArch64_INS_FCMGE - fcmge $Rd, $Rn, #0.0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMGEv2f32 (2270) - AArch64_INS_FCMGE - fcmge{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FCMGEv2f64 (2271) - AArch64_INS_FCMGE - fcmge{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FCMGEv2i32rz (2272) - AArch64_INS_FCMGE - fcmge{ $Rd.2s, $Rn.2s, #0.0|.2s $Rd, $Rn, #0.0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMGEv2i64rz (2273) - AArch64_INS_FCMGE - fcmge{ $Rd.2d, $Rn.2d, #0.0|.2d $Rd, $Rn, #0.0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMGEv4f16 (2274) - AArch64_INS_FCMGE - fcmge{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FCMGEv4f32 (2275) - AArch64_INS_FCMGE - fcmge{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FCMGEv4i16rz (2276) - AArch64_INS_FCMGE - fcmge{ $Rd.4h, $Rn.4h, #0.0|.4h $Rd, $Rn, #0.0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMGEv4i32rz (2277) - AArch64_INS_FCMGE - fcmge{ $Rd.4s, $Rn.4s, #0.0|.4s $Rd, $Rn, #0.0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMGEv8f16 (2278) - AArch64_INS_FCMGE - fcmge{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FCMGEv8i16rz (2279) - AArch64_INS_FCMGE - fcmge{ $Rd.8h, $Rn.8h, #0.0|.8h $Rd, $Rn, #0.0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMGT16 (2280) - AArch64_INS_FCMGT - fcmgt $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FCMGT32 (2281) - AArch64_INS_FCMGT - fcmgt $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FCMGT64 (2282) - AArch64_INS_FCMGT - fcmgt $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FCMGT_PPzZ0_D (2283) - AArch64_INS_FCMGT - fcmgt $Pd, $Pg/z, $Zn, #0.0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCMGT_PPzZ0_H (2284) - AArch64_INS_FCMGT - fcmgt $Pd, $Pg/z, $Zn, #0.0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCMGT_PPzZ0_S (2285) - AArch64_INS_FCMGT - fcmgt $Pd, $Pg/z, $Zn, #0.0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCMGT_PPzZZ_D (2286) - AArch64_INS_FCMGT - fcmgt $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FCMGT_PPzZZ_H (2287) - AArch64_INS_FCMGT - fcmgt $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FCMGT_PPzZZ_S (2288) - AArch64_INS_FCMGT - fcmgt $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FCMGTv1i16rz (2289) - AArch64_INS_FCMGT - fcmgt $Rd, $Rn, #0.0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMGTv1i32rz (2290) - AArch64_INS_FCMGT - fcmgt $Rd, $Rn, #0.0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMGTv1i64rz (2291) - AArch64_INS_FCMGT - fcmgt $Rd, $Rn, #0.0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMGTv2f32 (2292) - AArch64_INS_FCMGT - fcmgt{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FCMGTv2f64 (2293) - AArch64_INS_FCMGT - fcmgt{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FCMGTv2i32rz (2294) - AArch64_INS_FCMGT - fcmgt{ $Rd.2s, $Rn.2s, #0.0|.2s $Rd, $Rn, #0.0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMGTv2i64rz (2295) - AArch64_INS_FCMGT - fcmgt{ $Rd.2d, $Rn.2d, #0.0|.2d $Rd, $Rn, #0.0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMGTv4f16 (2296) - AArch64_INS_FCMGT - fcmgt{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FCMGTv4f32 (2297) - AArch64_INS_FCMGT - fcmgt{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FCMGTv4i16rz (2298) - AArch64_INS_FCMGT - fcmgt{ $Rd.4h, $Rn.4h, #0.0|.4h $Rd, $Rn, #0.0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMGTv4i32rz (2299) - AArch64_INS_FCMGT - fcmgt{ $Rd.4s, $Rn.4s, #0.0|.4s $Rd, $Rn, #0.0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMGTv8f16 (2300) - AArch64_INS_FCMGT - fcmgt{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FCMGTv8i16rz (2301) - AArch64_INS_FCMGT - fcmgt{ $Rd.8h, $Rn.8h, #0.0|.8h $Rd, $Rn, #0.0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMLA_ZPmZZ_D (2302) - AArch64_INS_FCMLA - fcmla $Zda, $Pg/m, $Zn, $Zm, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* imm */ { 0 } }}, { /* AArch64_FCMLA_ZPmZZ_H (2303) - AArch64_INS_FCMLA - fcmla $Zda, $Pg/m, $Zn, $Zm, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* imm */ { 0 } }}, { /* AArch64_FCMLA_ZPmZZ_S (2304) - AArch64_INS_FCMLA - fcmla $Zda, $Pg/m, $Zn, $Zm, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* imm */ { 0 } }}, { /* AArch64_FCMLA_ZZZI_H (2305) - AArch64_INS_FCMLA - fcmla $Zda, $Zn, $Zm$iop, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 2 } } }, /* iop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* imm */ { 0 } }}, { /* AArch64_FCMLA_ZZZI_S (2306) - AArch64_INS_FCMLA - fcmla $Zda, $Zn, $Zm$iop, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* iop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* imm */ { 0 } }}, { /* AArch64_FCMLAv2f32 (2307) - AArch64_INS_FCMLA - fcmla{ $Rd.2s, $Rn.2s, $Rm.2s, $rot|.2s $Rd, $Rn, $Rm, $rot} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 2 } } }, /* rot */ { 0 } }}, { /* AArch64_FCMLAv2f64 (2308) - AArch64_INS_FCMLA - fcmla{ $Rd.2d, $Rn.2d, $Rm.2d, $rot|.2d $Rd, $Rn, $Rm, $rot} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 2 } } }, /* rot */ { 0 } }}, { /* AArch64_FCMLAv4f16 (2309) - AArch64_INS_FCMLA - fcmla{ $Rd.4h, $Rn.4h, $Rm.4h, $rot|.4h $Rd, $Rn, $Rm, $rot} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 2 } } }, /* rot */ { 0 } }}, { /* AArch64_FCMLAv4f16_indexed (2310) - AArch64_INS_FCMLA - fcmla{ $Rd.4h, $Rn.4h, $Rm.h$idx, $rot|.4h $Rd, $Rn, $Rm$idx, $rot} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* rot */ { 0 } }}, { /* AArch64_FCMLAv4f32 (2311) - AArch64_INS_FCMLA - fcmla{ $Rd.4s, $Rn.4s, $Rm.4s, $rot|.4s $Rd, $Rn, $Rm, $rot} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 2 } } }, /* rot */ { 0 } }}, { /* AArch64_FCMLAv4f32_indexed (2312) - AArch64_INS_FCMLA - fcmla{ $Rd.4s, $Rn.4s, $Rm.s$idx, $rot|.4s $Rd, $Rn, $Rm$idx, $rot} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 1 } } }, /* idx */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* rot */ { 0 } }}, { /* AArch64_FCMLAv8f16 (2313) - AArch64_INS_FCMLA - fcmla{ $Rd.8h, $Rn.8h, $Rm.8h, $rot|.8h $Rd, $Rn, $Rm, $rot} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 2 } } }, /* rot */ { 0 } }}, { /* AArch64_FCMLAv8f16_indexed (2314) - AArch64_INS_FCMLA - fcmla{ $Rd.8h, $Rn.8h, $Rm.h$idx, $rot|.8h $Rd, $Rn, $Rm$idx, $rot} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* rot */ { 0 } }}, { /* AArch64_FCMLE_PPzZ0_D (2315) - AArch64_INS_FCMLE - fcmle $Pd, $Pg/z, $Zn, #0.0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCMLE_PPzZ0_H (2316) - AArch64_INS_FCMLE - fcmle $Pd, $Pg/z, $Zn, #0.0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCMLE_PPzZ0_S (2317) - AArch64_INS_FCMLE - fcmle $Pd, $Pg/z, $Zn, #0.0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCMLEv1i16rz (2318) - AArch64_INS_FCMLE - fcmle $Rd, $Rn, #0.0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMLEv1i32rz (2319) - AArch64_INS_FCMLE - fcmle $Rd, $Rn, #0.0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMLEv1i64rz (2320) - AArch64_INS_FCMLE - fcmle $Rd, $Rn, #0.0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMLEv2i32rz (2321) - AArch64_INS_FCMLE - fcmle{ $Rd.2s, $Rn.2s, #0.0|.2s $Rd, $Rn, #0.0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMLEv2i64rz (2322) - AArch64_INS_FCMLE - fcmle{ $Rd.2d, $Rn.2d, #0.0|.2d $Rd, $Rn, #0.0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMLEv4i16rz (2323) - AArch64_INS_FCMLE - fcmle{ $Rd.4h, $Rn.4h, #0.0|.4h $Rd, $Rn, #0.0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMLEv4i32rz (2324) - AArch64_INS_FCMLE - fcmle{ $Rd.4s, $Rn.4s, #0.0|.4s $Rd, $Rn, #0.0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMLEv8i16rz (2325) - AArch64_INS_FCMLE - fcmle{ $Rd.8h, $Rn.8h, #0.0|.8h $Rd, $Rn, #0.0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMLT_PPzZ0_D (2326) - AArch64_INS_FCMLT - fcmlt $Pd, $Pg/z, $Zn, #0.0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCMLT_PPzZ0_H (2327) - AArch64_INS_FCMLT - fcmlt $Pd, $Pg/z, $Zn, #0.0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCMLT_PPzZ0_S (2328) - AArch64_INS_FCMLT - fcmlt $Pd, $Pg/z, $Zn, #0.0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCMLTv1i16rz (2329) - AArch64_INS_FCMLT - fcmlt $Rd, $Rn, #0.0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMLTv1i32rz (2330) - AArch64_INS_FCMLT - fcmlt $Rd, $Rn, #0.0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMLTv1i64rz (2331) - AArch64_INS_FCMLT - fcmlt $Rd, $Rn, #0.0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMLTv2i32rz (2332) - AArch64_INS_FCMLT - fcmlt{ $Rd.2s, $Rn.2s, #0.0|.2s $Rd, $Rn, #0.0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMLTv2i64rz (2333) - AArch64_INS_FCMLT - fcmlt{ $Rd.2d, $Rn.2d, #0.0|.2d $Rd, $Rn, #0.0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMLTv4i16rz (2334) - AArch64_INS_FCMLT - fcmlt{ $Rd.4h, $Rn.4h, #0.0|.4h $Rd, $Rn, #0.0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMLTv4i32rz (2335) - AArch64_INS_FCMLT - fcmlt{ $Rd.4s, $Rn.4s, #0.0|.4s $Rd, $Rn, #0.0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMLTv8i16rz (2336) - AArch64_INS_FCMLT - fcmlt{ $Rd.8h, $Rn.8h, #0.0|.8h $Rd, $Rn, #0.0} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMNE_PPzZ0_D (2337) - AArch64_INS_FCMNE - fcmne $Pd, $Pg/z, $Zn, #0.0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCMNE_PPzZ0_H (2338) - AArch64_INS_FCMNE - fcmne $Pd, $Pg/z, $Zn, #0.0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCMNE_PPzZ0_S (2339) - AArch64_INS_FCMNE - fcmne $Pd, $Pg/z, $Zn, #0.0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCMNE_PPzZZ_D (2340) - AArch64_INS_FCMNE - fcmne $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FCMNE_PPzZZ_H (2341) - AArch64_INS_FCMNE - fcmne $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FCMNE_PPzZZ_S (2342) - AArch64_INS_FCMNE - fcmne $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FCMPDri (2343) - AArch64_INS_FCMP - fcmp $Rn, #0.0 */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMPDrr (2344) - AArch64_INS_FCMP - fcmp $Rn, $Rm */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FCMPEDri (2345) - AArch64_INS_FCMPE - fcmpe $Rn, #0.0 */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMPEDrr (2346) - AArch64_INS_FCMPE - fcmpe $Rn, $Rm */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FCMPEHri (2347) - AArch64_INS_FCMPE - fcmpe $Rn, #0.0 */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMPEHrr (2348) - AArch64_INS_FCMPE - fcmpe $Rn, $Rm */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FCMPESri (2349) - AArch64_INS_FCMPE - fcmpe $Rn, #0.0 */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMPESrr (2350) - AArch64_INS_FCMPE - fcmpe $Rn, $Rm */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FCMPHri (2351) - AArch64_INS_FCMP - fcmp $Rn, #0.0 */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMPHrr (2352) - AArch64_INS_FCMP - fcmp $Rn, $Rm */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FCMPSri (2353) - AArch64_INS_FCMP - fcmp $Rn, #0.0 */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCMPSrr (2354) - AArch64_INS_FCMP - fcmp $Rn, $Rm */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FCMUO_PPzZZ_D (2355) - AArch64_INS_FCMUO - fcmuo $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FCMUO_PPzZZ_H (2356) - AArch64_INS_FCMUO - fcmuo $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FCMUO_PPzZZ_S (2357) - AArch64_INS_FCMUO - fcmuo $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FCPY_ZPmI_D (2358) - AArch64_INS_FCPY - fcpy $Zd, $Pg/m, $imm8 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pg */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 8 } } }, /* imm8 */ { 0 } }}, { /* AArch64_FCPY_ZPmI_H (2359) - AArch64_INS_FCPY - fcpy $Zd, $Pg/m, $imm8 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pg */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 8 } } }, /* imm8 */ { 0 } }}, { /* AArch64_FCPY_ZPmI_S (2360) - AArch64_INS_FCPY - fcpy $Zd, $Pg/m, $imm8 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pg */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 8 } } }, /* imm8 */ { 0 } }}, { /* AArch64_FCSELDrrr (2361) - AArch64_INS_FCSEL - fcsel $Rd, $Rn, $Rm, $cond */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 4 } } }, /* cond */ { 0 } }}, { /* AArch64_FCSELHrrr (2362) - AArch64_INS_FCSEL - fcsel $Rd, $Rn, $Rm, $cond */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 4 } } }, /* cond */ { 0 } }}, { /* AArch64_FCSELSrrr (2363) - AArch64_INS_FCSEL - fcsel $Rd, $Rn, $Rm, $cond */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 4 } } }, /* cond */ { 0 } }}, { /* AArch64_FCVTASUWDr (2364) - AArch64_INS_FCVTAS - fcvtas $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTASUWHr (2365) - AArch64_INS_FCVTAS - fcvtas $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTASUWSr (2366) - AArch64_INS_FCVTAS - fcvtas $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTASUXDr (2367) - AArch64_INS_FCVTAS - fcvtas $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTASUXHr (2368) - AArch64_INS_FCVTAS - fcvtas $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTASUXSr (2369) - AArch64_INS_FCVTAS - fcvtas $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTASv1f16 (2370) - AArch64_INS_FCVTAS - fcvtas $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTASv1i32 (2371) - AArch64_INS_FCVTAS - fcvtas $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTASv1i64 (2372) - AArch64_INS_FCVTAS - fcvtas $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTASv2f32 (2373) - AArch64_INS_FCVTAS - fcvtas{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTASv2f64 (2374) - AArch64_INS_FCVTAS - fcvtas{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTASv4f16 (2375) - AArch64_INS_FCVTAS - fcvtas{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTASv4f32 (2376) - AArch64_INS_FCVTAS - fcvtas{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTASv8f16 (2377) - AArch64_INS_FCVTAS - fcvtas{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTAUUWDr (2378) - AArch64_INS_FCVTAU - fcvtau $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTAUUWHr (2379) - AArch64_INS_FCVTAU - fcvtau $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTAUUWSr (2380) - AArch64_INS_FCVTAU - fcvtau $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTAUUXDr (2381) - AArch64_INS_FCVTAU - fcvtau $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTAUUXHr (2382) - AArch64_INS_FCVTAU - fcvtau $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTAUUXSr (2383) - AArch64_INS_FCVTAU - fcvtau $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTAUv1f16 (2384) - AArch64_INS_FCVTAU - fcvtau $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTAUv1i32 (2385) - AArch64_INS_FCVTAU - fcvtau $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTAUv1i64 (2386) - AArch64_INS_FCVTAU - fcvtau $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTAUv2f32 (2387) - AArch64_INS_FCVTAU - fcvtau{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTAUv2f64 (2388) - AArch64_INS_FCVTAU - fcvtau{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTAUv4f16 (2389) - AArch64_INS_FCVTAU - fcvtau{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTAUv4f32 (2390) - AArch64_INS_FCVTAU - fcvtau{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTAUv8f16 (2391) - AArch64_INS_FCVTAU - fcvtau{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTDHr (2392) - AArch64_INS_FCVT - fcvt $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTDSr (2393) - AArch64_INS_FCVT - fcvt $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTHDr (2394) - AArch64_INS_FCVT - fcvt $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTHSr (2395) - AArch64_INS_FCVT - fcvt $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTLT_ZPmZ_HtoS (2396) - AArch64_INS_FCVTLT - fcvtlt $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCVTLT_ZPmZ_StoD (2397) - AArch64_INS_FCVTLT - fcvtlt $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCVTL_2ZZ_H_S (2398) - AArch64_INS_FCVTL - fcvtl $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCVTLv2i32 (2399) - AArch64_INS_FCVTL - fcvtl $Rd.2d, $Rn.2s */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTLv4i16 (2400) - AArch64_INS_FCVTL - fcvtl $Rd.4s, $Rn.4h */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTLv4i32 (2401) - AArch64_INS_FCVTL2 - fcvtl2 $Rd.2d, $Rn.4s */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTLv8i16 (2402) - AArch64_INS_FCVTL2 - fcvtl2 $Rd.4s, $Rn.8h */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTMSUWDr (2403) - AArch64_INS_FCVTMS - fcvtms $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTMSUWHr (2404) - AArch64_INS_FCVTMS - fcvtms $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTMSUWSr (2405) - AArch64_INS_FCVTMS - fcvtms $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTMSUXDr (2406) - AArch64_INS_FCVTMS - fcvtms $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTMSUXHr (2407) - AArch64_INS_FCVTMS - fcvtms $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTMSUXSr (2408) - AArch64_INS_FCVTMS - fcvtms $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTMSv1f16 (2409) - AArch64_INS_FCVTMS - fcvtms $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTMSv1i32 (2410) - AArch64_INS_FCVTMS - fcvtms $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTMSv1i64 (2411) - AArch64_INS_FCVTMS - fcvtms $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTMSv2f32 (2412) - AArch64_INS_FCVTMS - fcvtms{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTMSv2f64 (2413) - AArch64_INS_FCVTMS - fcvtms{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTMSv4f16 (2414) - AArch64_INS_FCVTMS - fcvtms{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTMSv4f32 (2415) - AArch64_INS_FCVTMS - fcvtms{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTMSv8f16 (2416) - AArch64_INS_FCVTMS - fcvtms{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTMUUWDr (2417) - AArch64_INS_FCVTMU - fcvtmu $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTMUUWHr (2418) - AArch64_INS_FCVTMU - fcvtmu $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTMUUWSr (2419) - AArch64_INS_FCVTMU - fcvtmu $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTMUUXDr (2420) - AArch64_INS_FCVTMU - fcvtmu $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTMUUXHr (2421) - AArch64_INS_FCVTMU - fcvtmu $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTMUUXSr (2422) - AArch64_INS_FCVTMU - fcvtmu $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTMUv1f16 (2423) - AArch64_INS_FCVTMU - fcvtmu $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTMUv1i32 (2424) - AArch64_INS_FCVTMU - fcvtmu $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTMUv1i64 (2425) - AArch64_INS_FCVTMU - fcvtmu $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTMUv2f32 (2426) - AArch64_INS_FCVTMU - fcvtmu{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTMUv2f64 (2427) - AArch64_INS_FCVTMU - fcvtmu{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTMUv4f16 (2428) - AArch64_INS_FCVTMU - fcvtmu{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTMUv4f32 (2429) - AArch64_INS_FCVTMU - fcvtmu{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTMUv8f16 (2430) - AArch64_INS_FCVTMU - fcvtmu{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTNSUWDr (2431) - AArch64_INS_FCVTNS - fcvtns $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTNSUWHr (2432) - AArch64_INS_FCVTNS - fcvtns $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTNSUWSr (2433) - AArch64_INS_FCVTNS - fcvtns $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTNSUXDr (2434) - AArch64_INS_FCVTNS - fcvtns $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTNSUXHr (2435) - AArch64_INS_FCVTNS - fcvtns $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTNSUXSr (2436) - AArch64_INS_FCVTNS - fcvtns $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTNSv1f16 (2437) - AArch64_INS_FCVTNS - fcvtns $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTNSv1i32 (2438) - AArch64_INS_FCVTNS - fcvtns $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTNSv1i64 (2439) - AArch64_INS_FCVTNS - fcvtns $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTNSv2f32 (2440) - AArch64_INS_FCVTNS - fcvtns{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTNSv2f64 (2441) - AArch64_INS_FCVTNS - fcvtns{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTNSv4f16 (2442) - AArch64_INS_FCVTNS - fcvtns{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTNSv4f32 (2443) - AArch64_INS_FCVTNS - fcvtns{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTNSv8f16 (2444) - AArch64_INS_FCVTNS - fcvtns{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTNT_ZPmZ_DtoS (2445) - AArch64_INS_FCVTNT - fcvtnt $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCVTNT_ZPmZ_StoH (2446) - AArch64_INS_FCVTNT - fcvtnt $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCVTNUUWDr (2447) - AArch64_INS_FCVTNU - fcvtnu $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTNUUWHr (2448) - AArch64_INS_FCVTNU - fcvtnu $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTNUUWSr (2449) - AArch64_INS_FCVTNU - fcvtnu $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTNUUXDr (2450) - AArch64_INS_FCVTNU - fcvtnu $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTNUUXHr (2451) - AArch64_INS_FCVTNU - fcvtnu $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTNUUXSr (2452) - AArch64_INS_FCVTNU - fcvtnu $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTNUv1f16 (2453) - AArch64_INS_FCVTNU - fcvtnu $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTNUv1i32 (2454) - AArch64_INS_FCVTNU - fcvtnu $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTNUv1i64 (2455) - AArch64_INS_FCVTNU - fcvtnu $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTNUv2f32 (2456) - AArch64_INS_FCVTNU - fcvtnu{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTNUv2f64 (2457) - AArch64_INS_FCVTNU - fcvtnu{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTNUv4f16 (2458) - AArch64_INS_FCVTNU - fcvtnu{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTNUv4f32 (2459) - AArch64_INS_FCVTNU - fcvtnu{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTNUv8f16 (2460) - AArch64_INS_FCVTNU - fcvtnu{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTN_Z2Z_StoH (2461) - AArch64_INS_FCVTN - fcvtn $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCVTNv2i32 (2462) - AArch64_INS_FCVTN - fcvtn $Rd.2s, $Rn.2d */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTNv4i16 (2463) - AArch64_INS_FCVTN - fcvtn $Rd.4h, $Rn.4s */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTNv4i32 (2464) - AArch64_INS_FCVTN2 - fcvtn2 $Rd.4s, $Rn.2d */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTNv8i16 (2465) - AArch64_INS_FCVTN2 - fcvtn2 $Rd.8h, $Rn.4s */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTPSUWDr (2466) - AArch64_INS_FCVTPS - fcvtps $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTPSUWHr (2467) - AArch64_INS_FCVTPS - fcvtps $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTPSUWSr (2468) - AArch64_INS_FCVTPS - fcvtps $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTPSUXDr (2469) - AArch64_INS_FCVTPS - fcvtps $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTPSUXHr (2470) - AArch64_INS_FCVTPS - fcvtps $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTPSUXSr (2471) - AArch64_INS_FCVTPS - fcvtps $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTPSv1f16 (2472) - AArch64_INS_FCVTPS - fcvtps $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTPSv1i32 (2473) - AArch64_INS_FCVTPS - fcvtps $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTPSv1i64 (2474) - AArch64_INS_FCVTPS - fcvtps $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTPSv2f32 (2475) - AArch64_INS_FCVTPS - fcvtps{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTPSv2f64 (2476) - AArch64_INS_FCVTPS - fcvtps{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTPSv4f16 (2477) - AArch64_INS_FCVTPS - fcvtps{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTPSv4f32 (2478) - AArch64_INS_FCVTPS - fcvtps{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTPSv8f16 (2479) - AArch64_INS_FCVTPS - fcvtps{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTPUUWDr (2480) - AArch64_INS_FCVTPU - fcvtpu $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTPUUWHr (2481) - AArch64_INS_FCVTPU - fcvtpu $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTPUUWSr (2482) - AArch64_INS_FCVTPU - fcvtpu $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTPUUXDr (2483) - AArch64_INS_FCVTPU - fcvtpu $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTPUUXHr (2484) - AArch64_INS_FCVTPU - fcvtpu $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTPUUXSr (2485) - AArch64_INS_FCVTPU - fcvtpu $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTPUv1f16 (2486) - AArch64_INS_FCVTPU - fcvtpu $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTPUv1i32 (2487) - AArch64_INS_FCVTPU - fcvtpu $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTPUv1i64 (2488) - AArch64_INS_FCVTPU - fcvtpu $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTPUv2f32 (2489) - AArch64_INS_FCVTPU - fcvtpu{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTPUv2f64 (2490) - AArch64_INS_FCVTPU - fcvtpu{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTPUv4f16 (2491) - AArch64_INS_FCVTPU - fcvtpu{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTPUv4f32 (2492) - AArch64_INS_FCVTPU - fcvtpu{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTPUv8f16 (2493) - AArch64_INS_FCVTPU - fcvtpu{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTSDr (2494) - AArch64_INS_FCVT - fcvt $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTSHr (2495) - AArch64_INS_FCVT - fcvt $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTXNT_ZPmZ_DtoS (2496) - AArch64_INS_FCVTXNT - fcvtxnt $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCVTXNv1i64 (2497) - AArch64_INS_FCVTXN - fcvtxn $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTXNv2f32 (2498) - AArch64_INS_FCVTXN - fcvtxn $Rd.2s, $Rn.2d */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTXNv4f32 (2499) - AArch64_INS_FCVTXN2 - fcvtxn2 $Rd.4s, $Rn.2d */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTX_ZPmZ_DtoS (2500) - AArch64_INS_FCVTX - fcvtx $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCVTZSSWDri (2501) - AArch64_INS_FCVTZS - fcvtzs $Rd, $Rn, $scale */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* scale */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* scale */ { 0 } }}, { /* AArch64_FCVTZSSWHri (2502) - AArch64_INS_FCVTZS - fcvtzs $Rd, $Rn, $scale */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST } }, /* scale */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* scale */ { 0 } }}, { /* AArch64_FCVTZSSWSri (2503) - AArch64_INS_FCVTZS - fcvtzs $Rd, $Rn, $scale */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* scale */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* scale */ { 0 } }}, { /* AArch64_FCVTZSSXDri (2504) - AArch64_INS_FCVTZS - fcvtzs $Rd, $Rn, $scale */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* scale */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 6 } } }, /* scale */ { 0 } }}, { /* AArch64_FCVTZSSXHri (2505) - AArch64_INS_FCVTZS - fcvtzs $Rd, $Rn, $scale */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST } }, /* scale */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 6 } } }, /* scale */ { 0 } }}, { /* AArch64_FCVTZSSXSri (2506) - AArch64_INS_FCVTZS - fcvtzs $Rd, $Rn, $scale */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* scale */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 6 } } }, /* scale */ { 0 } }}, { /* AArch64_FCVTZSUWDr (2507) - AArch64_INS_FCVTZS - fcvtzs $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTZSUWHr (2508) - AArch64_INS_FCVTZS - fcvtzs $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTZSUWSr (2509) - AArch64_INS_FCVTZS - fcvtzs $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTZSUXDr (2510) - AArch64_INS_FCVTZS - fcvtzs $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTZSUXHr (2511) - AArch64_INS_FCVTZS - fcvtzs $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTZSUXSr (2512) - AArch64_INS_FCVTZS - fcvtzs $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTZS_2Z2Z_StoS (2513) - AArch64_INS_FCVTZS - fcvtzs $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCVTZS_4Z4Z_StoS (2514) - AArch64_INS_FCVTZS - fcvtzs $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCVTZS_ZPmZ_DtoD (2515) - AArch64_INS_FCVTZS - fcvtzs $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCVTZS_ZPmZ_DtoS (2516) - AArch64_INS_FCVTZS - fcvtzs $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCVTZS_ZPmZ_HtoD (2517) - AArch64_INS_FCVTZS - fcvtzs $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCVTZS_ZPmZ_HtoH (2518) - AArch64_INS_FCVTZS - fcvtzs $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCVTZS_ZPmZ_HtoS (2519) - AArch64_INS_FCVTZS - fcvtzs $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCVTZS_ZPmZ_StoD (2520) - AArch64_INS_FCVTZS - fcvtzs $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCVTZS_ZPmZ_StoS (2521) - AArch64_INS_FCVTZS - fcvtzs $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCVTZSd (2522) - AArch64_INS_FCVTZS - fcvtzs $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_FCVTZSh (2523) - AArch64_INS_FCVTZS - fcvtzs $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_FCVTZSs (2524) - AArch64_INS_FCVTZS - fcvtzs $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_FCVTZSv1f16 (2525) - AArch64_INS_FCVTZS - fcvtzs $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTZSv1i32 (2526) - AArch64_INS_FCVTZS - fcvtzs $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTZSv1i64 (2527) - AArch64_INS_FCVTZS - fcvtzs $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTZSv2f32 (2528) - AArch64_INS_FCVTZS - fcvtzs{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTZSv2f64 (2529) - AArch64_INS_FCVTZS - fcvtzs{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTZSv2i32_shift (2530) - AArch64_INS_FCVTZS - fcvtzs{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_FCVTZSv2i64_shift (2531) - AArch64_INS_FCVTZS - fcvtzs{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_FCVTZSv4f16 (2532) - AArch64_INS_FCVTZS - fcvtzs{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTZSv4f32 (2533) - AArch64_INS_FCVTZS - fcvtzs{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTZSv4i16_shift (2534) - AArch64_INS_FCVTZS - fcvtzs{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_FCVTZSv4i32_shift (2535) - AArch64_INS_FCVTZS - fcvtzs{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_FCVTZSv8f16 (2536) - AArch64_INS_FCVTZS - fcvtzs{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTZSv8i16_shift (2537) - AArch64_INS_FCVTZS - fcvtzs{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_FCVTZUSWDri (2538) - AArch64_INS_FCVTZU - fcvtzu $Rd, $Rn, $scale */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* scale */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* scale */ { 0 } }}, { /* AArch64_FCVTZUSWHri (2539) - AArch64_INS_FCVTZU - fcvtzu $Rd, $Rn, $scale */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST } }, /* scale */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* scale */ { 0 } }}, { /* AArch64_FCVTZUSWSri (2540) - AArch64_INS_FCVTZU - fcvtzu $Rd, $Rn, $scale */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* scale */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* scale */ { 0 } }}, { /* AArch64_FCVTZUSXDri (2541) - AArch64_INS_FCVTZU - fcvtzu $Rd, $Rn, $scale */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* scale */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 6 } } }, /* scale */ { 0 } }}, { /* AArch64_FCVTZUSXHri (2542) - AArch64_INS_FCVTZU - fcvtzu $Rd, $Rn, $scale */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST } }, /* scale */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 6 } } }, /* scale */ { 0 } }}, { /* AArch64_FCVTZUSXSri (2543) - AArch64_INS_FCVTZU - fcvtzu $Rd, $Rn, $scale */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* scale */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 6 } } }, /* scale */ { 0 } }}, { /* AArch64_FCVTZUUWDr (2544) - AArch64_INS_FCVTZU - fcvtzu $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTZUUWHr (2545) - AArch64_INS_FCVTZU - fcvtzu $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTZUUWSr (2546) - AArch64_INS_FCVTZU - fcvtzu $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTZUUXDr (2547) - AArch64_INS_FCVTZU - fcvtzu $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTZUUXHr (2548) - AArch64_INS_FCVTZU - fcvtzu $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTZUUXSr (2549) - AArch64_INS_FCVTZU - fcvtzu $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTZU_2Z2Z_StoS (2550) - AArch64_INS_FCVTZU - fcvtzu $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCVTZU_4Z4Z_StoS (2551) - AArch64_INS_FCVTZU - fcvtzu $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCVTZU_ZPmZ_DtoD (2552) - AArch64_INS_FCVTZU - fcvtzu $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCVTZU_ZPmZ_DtoS (2553) - AArch64_INS_FCVTZU - fcvtzu $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCVTZU_ZPmZ_HtoD (2554) - AArch64_INS_FCVTZU - fcvtzu $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCVTZU_ZPmZ_HtoH (2555) - AArch64_INS_FCVTZU - fcvtzu $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCVTZU_ZPmZ_HtoS (2556) - AArch64_INS_FCVTZU - fcvtzu $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCVTZU_ZPmZ_StoD (2557) - AArch64_INS_FCVTZU - fcvtzu $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCVTZU_ZPmZ_StoS (2558) - AArch64_INS_FCVTZU - fcvtzu $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCVTZUd (2559) - AArch64_INS_FCVTZU - fcvtzu $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_FCVTZUh (2560) - AArch64_INS_FCVTZU - fcvtzu $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_FCVTZUs (2561) - AArch64_INS_FCVTZU - fcvtzu $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_FCVTZUv1f16 (2562) - AArch64_INS_FCVTZU - fcvtzu $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTZUv1i32 (2563) - AArch64_INS_FCVTZU - fcvtzu $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTZUv1i64 (2564) - AArch64_INS_FCVTZU - fcvtzu $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTZUv2f32 (2565) - AArch64_INS_FCVTZU - fcvtzu{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTZUv2f64 (2566) - AArch64_INS_FCVTZU - fcvtzu{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTZUv2i32_shift (2567) - AArch64_INS_FCVTZU - fcvtzu{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_FCVTZUv2i64_shift (2568) - AArch64_INS_FCVTZU - fcvtzu{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_FCVTZUv4f16 (2569) - AArch64_INS_FCVTZU - fcvtzu{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTZUv4f32 (2570) - AArch64_INS_FCVTZU - fcvtzu{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTZUv4i16_shift (2571) - AArch64_INS_FCVTZU - fcvtzu{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_FCVTZUv4i32_shift (2572) - AArch64_INS_FCVTZU - fcvtzu{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_FCVTZUv8f16 (2573) - AArch64_INS_FCVTZU - fcvtzu{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FCVTZUv8i16_shift (2574) - AArch64_INS_FCVTZU - fcvtzu{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_FCVT_2ZZ_H_S (2575) - AArch64_INS_FCVT - fcvt $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCVT_Z2Z_StoH (2576) - AArch64_INS_FCVT - fcvt $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCVT_ZPmZ_DtoH (2577) - AArch64_INS_FCVT - fcvt $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCVT_ZPmZ_DtoS (2578) - AArch64_INS_FCVT - fcvt $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCVT_ZPmZ_HtoD (2579) - AArch64_INS_FCVT - fcvt $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCVT_ZPmZ_HtoS (2580) - AArch64_INS_FCVT - fcvt $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCVT_ZPmZ_StoD (2581) - AArch64_INS_FCVT - fcvt $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FCVT_ZPmZ_StoH (2582) - AArch64_INS_FCVT - fcvt $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FDIVDrr (2583) - AArch64_INS_FDIV - fdiv $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FDIVHrr (2584) - AArch64_INS_FDIV - fdiv $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FDIVR_ZPmZ_D (2585) - AArch64_INS_FDIVR - fdivr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FDIVR_ZPmZ_H (2586) - AArch64_INS_FDIVR - fdivr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FDIVR_ZPmZ_S (2587) - AArch64_INS_FDIVR - fdivr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FDIVSrr (2588) - AArch64_INS_FDIV - fdiv $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FDIV_ZPmZ_D (2589) - AArch64_INS_FDIV - fdiv $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FDIV_ZPmZ_H (2590) - AArch64_INS_FDIV - fdiv $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FDIV_ZPmZ_S (2591) - AArch64_INS_FDIV - fdiv $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FDIVv2f32 (2592) - AArch64_INS_FDIV - fdiv{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FDIVv2f64 (2593) - AArch64_INS_FDIV - fdiv{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FDIVv4f16 (2594) - AArch64_INS_FDIV - fdiv{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FDIVv4f32 (2595) - AArch64_INS_FDIV - fdiv{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FDIVv8f16 (2596) - AArch64_INS_FDIV - fdiv{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FDOT_VG2_M2Z2Z_HtoS (2597) - AArch64_INS_FDOT - fdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FDOT_VG2_M2ZZI_HtoS (2598) - AArch64_INS_FDOT - fdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_FDOT_VG2_M2ZZ_HtoS (2599) - AArch64_INS_FDOT - fdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FDOT_VG4_M4Z4Z_HtoS (2600) - AArch64_INS_FDOT - fdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_FDOT_VG4_M4ZZI_HtoS (2601) - AArch64_INS_FDOT - fdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_FDOT_VG4_M4ZZ_HtoS (2602) - AArch64_INS_FDOT - fdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FDOT_ZZZI_S (2603) - AArch64_INS_FDOT - fdot $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 2 } } }, /* iop */ { 0 } }}, { /* AArch64_FDOT_ZZZ_S (2604) - AArch64_INS_FDOT - fdot $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FDUP_ZI_D (2605) - AArch64_INS_FDUP - fdup $Zd, $imm8 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 8 } } }, /* imm8 */ { 0 } }}, { /* AArch64_FDUP_ZI_H (2606) - AArch64_INS_FDUP - fdup $Zd, $imm8 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 8 } } }, /* imm8 */ { 0 } }}, { /* AArch64_FDUP_ZI_S (2607) - AArch64_INS_FDUP - fdup $Zd, $imm8 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 8 } } }, /* imm8 */ { 0 } }}, { /* AArch64_FEXPA_ZZ_D (2608) - AArch64_INS_FEXPA - fexpa $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FEXPA_ZZ_H (2609) - AArch64_INS_FEXPA - fexpa $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FEXPA_ZZ_S (2610) - AArch64_INS_FEXPA - fexpa $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FJCVTZS (2611) - AArch64_INS_FJCVTZS - fjcvtzs $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FLOGB_ZPmZ_D (2612) - AArch64_INS_FLOGB - flogb $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FLOGB_ZPmZ_H (2613) - AArch64_INS_FLOGB - flogb $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FLOGB_ZPmZ_S (2614) - AArch64_INS_FLOGB - flogb $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FMADDDrrr (2615) - AArch64_INS_FMADD - fmadd $Rd, $Rn, $Rm, $Ra */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Ra */ { 0 } }}, { /* AArch64_FMADDHrrr (2616) - AArch64_INS_FMADD - fmadd $Rd, $Rn, $Rm, $Ra */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Ra */ { 0 } }}, { /* AArch64_FMADDSrrr (2617) - AArch64_INS_FMADD - fmadd $Rd, $Rn, $Rm, $Ra */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Ra */ { 0 } }}, { /* AArch64_FMAD_ZPmZZ_D (2618) - AArch64_INS_FMAD - fmad $Zdn, $Pg/m, $Zm, $Za */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Za */ { 0 } }}, { /* AArch64_FMAD_ZPmZZ_H (2619) - AArch64_INS_FMAD - fmad $Zdn, $Pg/m, $Zm, $Za */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Za */ { 0 } }}, { /* AArch64_FMAD_ZPmZZ_S (2620) - AArch64_INS_FMAD - fmad $Zdn, $Pg/m, $Zm, $Za */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Za */ { 0 } }}, { /* AArch64_FMAXDrr (2621) - AArch64_INS_FMAX - fmax $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMAXHrr (2622) - AArch64_INS_FMAX - fmax $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMAXNMDrr (2623) - AArch64_INS_FMAXNM - fmaxnm $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMAXNMHrr (2624) - AArch64_INS_FMAXNM - fmaxnm $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMAXNMP_ZPmZZ_D (2625) - AArch64_INS_FMAXNMP - fmaxnmp $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMAXNMP_ZPmZZ_H (2626) - AArch64_INS_FMAXNMP - fmaxnmp $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMAXNMP_ZPmZZ_S (2627) - AArch64_INS_FMAXNMP - fmaxnmp $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMAXNMPv2f32 (2628) - AArch64_INS_FMAXNMP - fmaxnmp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMAXNMPv2f64 (2629) - AArch64_INS_FMAXNMP - fmaxnmp{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMAXNMPv2i16p (2630) - AArch64_INS_FMAXNMP - fmaxnmp{ $Rd, $Rn.2h|.2h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FMAXNMPv2i32p (2631) - AArch64_INS_FMAXNMP - fmaxnmp{ $Rd, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FMAXNMPv2i64p (2632) - AArch64_INS_FMAXNMP - fmaxnmp{ $Rd, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FMAXNMPv4f16 (2633) - AArch64_INS_FMAXNMP - fmaxnmp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMAXNMPv4f32 (2634) - AArch64_INS_FMAXNMP - fmaxnmp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMAXNMPv8f16 (2635) - AArch64_INS_FMAXNMP - fmaxnmp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMAXNMQV_D (2636) - AArch64_INS_FMAXNMQV - fmaxnmqv $Vd.2d, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FMAXNMQV_H (2637) - AArch64_INS_FMAXNMQV - fmaxnmqv $Vd.8h, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FMAXNMQV_S (2638) - AArch64_INS_FMAXNMQV - fmaxnmqv $Vd.4s, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FMAXNMSrr (2639) - AArch64_INS_FMAXNM - fmaxnm $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMAXNMV_VPZ_D (2640) - AArch64_INS_FMAXNMV - fmaxnmv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FMAXNMV_VPZ_H (2641) - AArch64_INS_FMAXNMV - fmaxnmv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FMAXNMV_VPZ_S (2642) - AArch64_INS_FMAXNMV - fmaxnmv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FMAXNMVv4i16v (2643) - AArch64_INS_FMAXNMV - fmaxnmv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FMAXNMVv4i32v (2644) - AArch64_INS_FMAXNMV - fmaxnmv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FMAXNMVv8i16v (2645) - AArch64_INS_FMAXNMV - fmaxnmv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FMAXNM_VG2_2Z2Z_D (2646) - AArch64_INS_FMAXNM - fmaxnm $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMAXNM_VG2_2Z2Z_H (2647) - AArch64_INS_FMAXNM - fmaxnm $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMAXNM_VG2_2Z2Z_S (2648) - AArch64_INS_FMAXNM - fmaxnm $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMAXNM_VG2_2ZZ_D (2649) - AArch64_INS_FMAXNM - fmaxnm $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMAXNM_VG2_2ZZ_H (2650) - AArch64_INS_FMAXNM - fmaxnm $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMAXNM_VG2_2ZZ_S (2651) - AArch64_INS_FMAXNM - fmaxnm $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMAXNM_VG4_4Z4Z_D (2652) - AArch64_INS_FMAXNM - fmaxnm $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMAXNM_VG4_4Z4Z_H (2653) - AArch64_INS_FMAXNM - fmaxnm $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMAXNM_VG4_4Z4Z_S (2654) - AArch64_INS_FMAXNM - fmaxnm $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMAXNM_VG4_4ZZ_D (2655) - AArch64_INS_FMAXNM - fmaxnm $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMAXNM_VG4_4ZZ_H (2656) - AArch64_INS_FMAXNM - fmaxnm $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMAXNM_VG4_4ZZ_S (2657) - AArch64_INS_FMAXNM - fmaxnm $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMAXNM_ZPmI_D (2658) - AArch64_INS_FMAXNM - fmaxnm $Zdn, $Pg/m, $_Zdn, $i1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* i1 */ { 0 } }}, { /* AArch64_FMAXNM_ZPmI_H (2659) - AArch64_INS_FMAXNM - fmaxnm $Zdn, $Pg/m, $_Zdn, $i1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* i1 */ { 0 } }}, { /* AArch64_FMAXNM_ZPmI_S (2660) - AArch64_INS_FMAXNM - fmaxnm $Zdn, $Pg/m, $_Zdn, $i1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* i1 */ { 0 } }}, { /* AArch64_FMAXNM_ZPmZ_D (2661) - AArch64_INS_FMAXNM - fmaxnm $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMAXNM_ZPmZ_H (2662) - AArch64_INS_FMAXNM - fmaxnm $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMAXNM_ZPmZ_S (2663) - AArch64_INS_FMAXNM - fmaxnm $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMAXNMv2f32 (2664) - AArch64_INS_FMAXNM - fmaxnm{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMAXNMv2f64 (2665) - AArch64_INS_FMAXNM - fmaxnm{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMAXNMv4f16 (2666) - AArch64_INS_FMAXNM - fmaxnm{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMAXNMv4f32 (2667) - AArch64_INS_FMAXNM - fmaxnm{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMAXNMv8f16 (2668) - AArch64_INS_FMAXNM - fmaxnm{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMAXP_ZPmZZ_D (2669) - AArch64_INS_FMAXP - fmaxp $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMAXP_ZPmZZ_H (2670) - AArch64_INS_FMAXP - fmaxp $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMAXP_ZPmZZ_S (2671) - AArch64_INS_FMAXP - fmaxp $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMAXPv2f32 (2672) - AArch64_INS_FMAXP - fmaxp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMAXPv2f64 (2673) - AArch64_INS_FMAXP - fmaxp{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMAXPv2i16p (2674) - AArch64_INS_FMAXP - fmaxp{ $Rd, $Rn.2h|.2h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FMAXPv2i32p (2675) - AArch64_INS_FMAXP - fmaxp{ $Rd, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FMAXPv2i64p (2676) - AArch64_INS_FMAXP - fmaxp{ $Rd, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FMAXPv4f16 (2677) - AArch64_INS_FMAXP - fmaxp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMAXPv4f32 (2678) - AArch64_INS_FMAXP - fmaxp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMAXPv8f16 (2679) - AArch64_INS_FMAXP - fmaxp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMAXQV_D (2680) - AArch64_INS_FMAXQV - fmaxqv $Vd.2d, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FMAXQV_H (2681) - AArch64_INS_FMAXQV - fmaxqv $Vd.8h, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FMAXQV_S (2682) - AArch64_INS_FMAXQV - fmaxqv $Vd.4s, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FMAXSrr (2683) - AArch64_INS_FMAX - fmax $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMAXV_VPZ_D (2684) - AArch64_INS_FMAXV - fmaxv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FMAXV_VPZ_H (2685) - AArch64_INS_FMAXV - fmaxv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FMAXV_VPZ_S (2686) - AArch64_INS_FMAXV - fmaxv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FMAXVv4i16v (2687) - AArch64_INS_FMAXV - fmaxv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FMAXVv4i32v (2688) - AArch64_INS_FMAXV - fmaxv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FMAXVv8i16v (2689) - AArch64_INS_FMAXV - fmaxv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FMAX_VG2_2Z2Z_D (2690) - AArch64_INS_FMAX - fmax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMAX_VG2_2Z2Z_H (2691) - AArch64_INS_FMAX - fmax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMAX_VG2_2Z2Z_S (2692) - AArch64_INS_FMAX - fmax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMAX_VG2_2ZZ_D (2693) - AArch64_INS_FMAX - fmax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMAX_VG2_2ZZ_H (2694) - AArch64_INS_FMAX - fmax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMAX_VG2_2ZZ_S (2695) - AArch64_INS_FMAX - fmax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMAX_VG4_4Z4Z_D (2696) - AArch64_INS_FMAX - fmax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMAX_VG4_4Z4Z_H (2697) - AArch64_INS_FMAX - fmax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMAX_VG4_4Z4Z_S (2698) - AArch64_INS_FMAX - fmax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMAX_VG4_4ZZ_D (2699) - AArch64_INS_FMAX - fmax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMAX_VG4_4ZZ_H (2700) - AArch64_INS_FMAX - fmax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMAX_VG4_4ZZ_S (2701) - AArch64_INS_FMAX - fmax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMAX_ZPmI_D (2702) - AArch64_INS_FMAX - fmax $Zdn, $Pg/m, $_Zdn, $i1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* i1 */ { 0 } }}, { /* AArch64_FMAX_ZPmI_H (2703) - AArch64_INS_FMAX - fmax $Zdn, $Pg/m, $_Zdn, $i1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* i1 */ { 0 } }}, { /* AArch64_FMAX_ZPmI_S (2704) - AArch64_INS_FMAX - fmax $Zdn, $Pg/m, $_Zdn, $i1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* i1 */ { 0 } }}, { /* AArch64_FMAX_ZPmZ_D (2705) - AArch64_INS_FMAX - fmax $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMAX_ZPmZ_H (2706) - AArch64_INS_FMAX - fmax $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMAX_ZPmZ_S (2707) - AArch64_INS_FMAX - fmax $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMAXv2f32 (2708) - AArch64_INS_FMAX - fmax{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMAXv2f64 (2709) - AArch64_INS_FMAX - fmax{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMAXv4f16 (2710) - AArch64_INS_FMAX - fmax{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMAXv4f32 (2711) - AArch64_INS_FMAX - fmax{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMAXv8f16 (2712) - AArch64_INS_FMAX - fmax{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMINDrr (2713) - AArch64_INS_FMIN - fmin $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMINHrr (2714) - AArch64_INS_FMIN - fmin $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMINNMDrr (2715) - AArch64_INS_FMINNM - fminnm $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMINNMHrr (2716) - AArch64_INS_FMINNM - fminnm $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMINNMP_ZPmZZ_D (2717) - AArch64_INS_FMINNMP - fminnmp $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMINNMP_ZPmZZ_H (2718) - AArch64_INS_FMINNMP - fminnmp $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMINNMP_ZPmZZ_S (2719) - AArch64_INS_FMINNMP - fminnmp $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMINNMPv2f32 (2720) - AArch64_INS_FMINNMP - fminnmp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMINNMPv2f64 (2721) - AArch64_INS_FMINNMP - fminnmp{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMINNMPv2i16p (2722) - AArch64_INS_FMINNMP - fminnmp{ $Rd, $Rn.2h|.2h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FMINNMPv2i32p (2723) - AArch64_INS_FMINNMP - fminnmp{ $Rd, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FMINNMPv2i64p (2724) - AArch64_INS_FMINNMP - fminnmp{ $Rd, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FMINNMPv4f16 (2725) - AArch64_INS_FMINNMP - fminnmp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMINNMPv4f32 (2726) - AArch64_INS_FMINNMP - fminnmp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMINNMPv8f16 (2727) - AArch64_INS_FMINNMP - fminnmp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMINNMQV_D (2728) - AArch64_INS_FMINNMQV - fminnmqv $Vd.2d, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FMINNMQV_H (2729) - AArch64_INS_FMINNMQV - fminnmqv $Vd.8h, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FMINNMQV_S (2730) - AArch64_INS_FMINNMQV - fminnmqv $Vd.4s, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FMINNMSrr (2731) - AArch64_INS_FMINNM - fminnm $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMINNMV_VPZ_D (2732) - AArch64_INS_FMINNMV - fminnmv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FMINNMV_VPZ_H (2733) - AArch64_INS_FMINNMV - fminnmv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FMINNMV_VPZ_S (2734) - AArch64_INS_FMINNMV - fminnmv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FMINNMVv4i16v (2735) - AArch64_INS_FMINNMV - fminnmv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FMINNMVv4i32v (2736) - AArch64_INS_FMINNMV - fminnmv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FMINNMVv8i16v (2737) - AArch64_INS_FMINNMV - fminnmv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FMINNM_VG2_2Z2Z_D (2738) - AArch64_INS_FMINNM - fminnm $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMINNM_VG2_2Z2Z_H (2739) - AArch64_INS_FMINNM - fminnm $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMINNM_VG2_2Z2Z_S (2740) - AArch64_INS_FMINNM - fminnm $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMINNM_VG2_2ZZ_D (2741) - AArch64_INS_FMINNM - fminnm $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMINNM_VG2_2ZZ_H (2742) - AArch64_INS_FMINNM - fminnm $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMINNM_VG2_2ZZ_S (2743) - AArch64_INS_FMINNM - fminnm $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMINNM_VG4_4Z4Z_D (2744) - AArch64_INS_FMINNM - fminnm $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMINNM_VG4_4Z4Z_H (2745) - AArch64_INS_FMINNM - fminnm $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMINNM_VG4_4Z4Z_S (2746) - AArch64_INS_FMINNM - fminnm $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMINNM_VG4_4ZZ_D (2747) - AArch64_INS_FMINNM - fminnm $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMINNM_VG4_4ZZ_H (2748) - AArch64_INS_FMINNM - fminnm $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMINNM_VG4_4ZZ_S (2749) - AArch64_INS_FMINNM - fminnm $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMINNM_ZPmI_D (2750) - AArch64_INS_FMINNM - fminnm $Zdn, $Pg/m, $_Zdn, $i1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* i1 */ { 0 } }}, { /* AArch64_FMINNM_ZPmI_H (2751) - AArch64_INS_FMINNM - fminnm $Zdn, $Pg/m, $_Zdn, $i1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* i1 */ { 0 } }}, { /* AArch64_FMINNM_ZPmI_S (2752) - AArch64_INS_FMINNM - fminnm $Zdn, $Pg/m, $_Zdn, $i1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* i1 */ { 0 } }}, { /* AArch64_FMINNM_ZPmZ_D (2753) - AArch64_INS_FMINNM - fminnm $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMINNM_ZPmZ_H (2754) - AArch64_INS_FMINNM - fminnm $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMINNM_ZPmZ_S (2755) - AArch64_INS_FMINNM - fminnm $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMINNMv2f32 (2756) - AArch64_INS_FMINNM - fminnm{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMINNMv2f64 (2757) - AArch64_INS_FMINNM - fminnm{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMINNMv4f16 (2758) - AArch64_INS_FMINNM - fminnm{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMINNMv4f32 (2759) - AArch64_INS_FMINNM - fminnm{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMINNMv8f16 (2760) - AArch64_INS_FMINNM - fminnm{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMINP_ZPmZZ_D (2761) - AArch64_INS_FMINP - fminp $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMINP_ZPmZZ_H (2762) - AArch64_INS_FMINP - fminp $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMINP_ZPmZZ_S (2763) - AArch64_INS_FMINP - fminp $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMINPv2f32 (2764) - AArch64_INS_FMINP - fminp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMINPv2f64 (2765) - AArch64_INS_FMINP - fminp{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMINPv2i16p (2766) - AArch64_INS_FMINP - fminp{ $Rd, $Rn.2h|.2h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FMINPv2i32p (2767) - AArch64_INS_FMINP - fminp{ $Rd, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FMINPv2i64p (2768) - AArch64_INS_FMINP - fminp{ $Rd, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FMINPv4f16 (2769) - AArch64_INS_FMINP - fminp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMINPv4f32 (2770) - AArch64_INS_FMINP - fminp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMINPv8f16 (2771) - AArch64_INS_FMINP - fminp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMINQV_D (2772) - AArch64_INS_FMINQV - fminqv $Vd.2d, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FMINQV_H (2773) - AArch64_INS_FMINQV - fminqv $Vd.8h, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FMINQV_S (2774) - AArch64_INS_FMINQV - fminqv $Vd.4s, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FMINSrr (2775) - AArch64_INS_FMIN - fmin $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMINV_VPZ_D (2776) - AArch64_INS_FMINV - fminv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FMINV_VPZ_H (2777) - AArch64_INS_FMINV - fminv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FMINV_VPZ_S (2778) - AArch64_INS_FMINV - fminv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FMINVv4i16v (2779) - AArch64_INS_FMINV - fminv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FMINVv4i32v (2780) - AArch64_INS_FMINV - fminv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FMINVv8i16v (2781) - AArch64_INS_FMINV - fminv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FMIN_VG2_2Z2Z_D (2782) - AArch64_INS_FMIN - fmin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMIN_VG2_2Z2Z_H (2783) - AArch64_INS_FMIN - fmin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMIN_VG2_2Z2Z_S (2784) - AArch64_INS_FMIN - fmin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMIN_VG2_2ZZ_D (2785) - AArch64_INS_FMIN - fmin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMIN_VG2_2ZZ_H (2786) - AArch64_INS_FMIN - fmin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMIN_VG2_2ZZ_S (2787) - AArch64_INS_FMIN - fmin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMIN_VG4_4Z4Z_D (2788) - AArch64_INS_FMIN - fmin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMIN_VG4_4Z4Z_H (2789) - AArch64_INS_FMIN - fmin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMIN_VG4_4Z4Z_S (2790) - AArch64_INS_FMIN - fmin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMIN_VG4_4ZZ_D (2791) - AArch64_INS_FMIN - fmin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMIN_VG4_4ZZ_H (2792) - AArch64_INS_FMIN - fmin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMIN_VG4_4ZZ_S (2793) - AArch64_INS_FMIN - fmin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMIN_ZPmI_D (2794) - AArch64_INS_FMIN - fmin $Zdn, $Pg/m, $_Zdn, $i1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* i1 */ { 0 } }}, { /* AArch64_FMIN_ZPmI_H (2795) - AArch64_INS_FMIN - fmin $Zdn, $Pg/m, $_Zdn, $i1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* i1 */ { 0 } }}, { /* AArch64_FMIN_ZPmI_S (2796) - AArch64_INS_FMIN - fmin $Zdn, $Pg/m, $_Zdn, $i1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* i1 */ { 0 } }}, { /* AArch64_FMIN_ZPmZ_D (2797) - AArch64_INS_FMIN - fmin $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMIN_ZPmZ_H (2798) - AArch64_INS_FMIN - fmin $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMIN_ZPmZ_S (2799) - AArch64_INS_FMIN - fmin $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMINv2f32 (2800) - AArch64_INS_FMIN - fmin{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMINv2f64 (2801) - AArch64_INS_FMIN - fmin{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMINv4f16 (2802) - AArch64_INS_FMIN - fmin{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMINv4f32 (2803) - AArch64_INS_FMIN - fmin{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMINv8f16 (2804) - AArch64_INS_FMIN - fmin{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMLAL2lanev4f16 (2805) - AArch64_INS_FMLAL2 - fmlal2{ $Rd.2s, $Rn.2h, $Rm.h$idx| $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_FMLAL2lanev8f16 (2806) - AArch64_INS_FMLAL2 - fmlal2{ $Rd.4s, $Rn.4h, $Rm.h$idx| $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_FMLAL2v4f16 (2807) - AArch64_INS_FMLAL2 - fmlal2{ $Rd.2s, $Rn.2h, $Rm.2h} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMLAL2v8f16 (2808) - AArch64_INS_FMLAL2 - fmlal2{ $Rd.4s, $Rn.4h, $Rm.4h} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMLALB_ZZZI_SHH (2809) - AArch64_INS_FMLALB - fmlalb $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 2, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_FMLALB_ZZZ_SHH (2810) - AArch64_INS_FMLALB - fmlalb $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLALT_ZZZI_SHH (2811) - AArch64_INS_FMLALT - fmlalt $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 2, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_FMLALT_ZZZ_SHH (2812) - AArch64_INS_FMLALT - fmlalt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLAL_MZZI_S (2813) - AArch64_INS_FMLAL - fmlal $ZAda[$Rv, $imm], $Zn, $Zm$i3 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 20 }, { 1, 2 } } }, /* i3 */ { 0 } }}, { /* AArch64_FMLAL_MZZ_S (2814) - AArch64_INS_FMLAL - fmlal $ZAda[$Rv, $imm], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLAL_VG2_M2Z2Z_S (2815) - AArch64_INS_FMLAL - fmlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLAL_VG2_M2ZZI_S (2816) - AArch64_INS_FMLAL - fmlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i3 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 20, 29 }, { 2, 1 } } }, /* i3 */ { 0 } }}, { /* AArch64_FMLAL_VG2_M2ZZ_S (2817) - AArch64_INS_FMLAL - fmlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLAL_VG4_M4Z4Z_S (2818) - AArch64_INS_FMLAL - fmlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLAL_VG4_M4ZZI_S (2819) - AArch64_INS_FMLAL - fmlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i3 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 20, 29 }, { 2, 1 } } }, /* i3 */ { 0 } }}, { /* AArch64_FMLAL_VG4_M4ZZ_S (2820) - AArch64_INS_FMLAL - fmlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLALlanev4f16 (2821) - AArch64_INS_FMLAL - fmlal{ $Rd.2s, $Rn.2h, $Rm.h$idx| $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_FMLALlanev8f16 (2822) - AArch64_INS_FMLAL - fmlal{ $Rd.4s, $Rn.4h, $Rm.h$idx| $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_FMLALv4f16 (2823) - AArch64_INS_FMLAL - fmlal{ $Rd.2s, $Rn.2h, $Rm.2h} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMLALv8f16 (2824) - AArch64_INS_FMLAL - fmlal{ $Rd.4s, $Rn.4h, $Rm.4h} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMLA_VG2_M2Z2Z_D (2825) - AArch64_INS_FMLA - fmla $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLA_VG2_M2Z2Z_S (2826) - AArch64_INS_FMLA - fmla $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLA_VG2_M2Z4Z_H (2827) - AArch64_INS_FMLA - fmla $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLA_VG2_M2ZZI_D (2828) - AArch64_INS_FMLA - fmla $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* i1 */ { 0 } }}, { /* AArch64_FMLA_VG2_M2ZZI_H (2829) - AArch64_INS_FMLA - fmla $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 20, 28 }, { 2, 1 } } }, /* i */ { 0 } }}, { /* AArch64_FMLA_VG2_M2ZZI_S (2830) - AArch64_INS_FMLA - fmla $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_FMLA_VG2_M2ZZ_D (2831) - AArch64_INS_FMLA - fmla $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLA_VG2_M2ZZ_H (2832) - AArch64_INS_FMLA - fmla $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLA_VG2_M2ZZ_S (2833) - AArch64_INS_FMLA - fmla $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLA_VG4_M4Z4Z_D (2834) - AArch64_INS_FMLA - fmla $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLA_VG4_M4Z4Z_H (2835) - AArch64_INS_FMLA - fmla $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLA_VG4_M4Z4Z_S (2836) - AArch64_INS_FMLA - fmla $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLA_VG4_M4ZZI_D (2837) - AArch64_INS_FMLA - fmla $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* i1 */ { 0 } }}, { /* AArch64_FMLA_VG4_M4ZZI_H (2838) - AArch64_INS_FMLA - fmla $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 20, 28 }, { 2, 1 } } }, /* i */ { 0 } }}, { /* AArch64_FMLA_VG4_M4ZZI_S (2839) - AArch64_INS_FMLA - fmla $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_FMLA_VG4_M4ZZ_D (2840) - AArch64_INS_FMLA - fmla $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLA_VG4_M4ZZ_H (2841) - AArch64_INS_FMLA - fmla $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLA_VG4_M4ZZ_S (2842) - AArch64_INS_FMLA - fmla $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLA_ZPmZZ_D (2843) - AArch64_INS_FMLA - fmla $Zda, $Pg/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLA_ZPmZZ_H (2844) - AArch64_INS_FMLA - fmla $Zda, $Pg/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLA_ZPmZZ_S (2845) - AArch64_INS_FMLA - fmla $Zda, $Pg/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLA_ZZZI_D (2846) - AArch64_INS_FMLA - fmla $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* iop */ { 0 } }}, { /* AArch64_FMLA_ZZZI_H (2847) - AArch64_INS_FMLA - fmla $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 11 }, { 1, 2 } } }, /* iop */ { 0 } }}, { /* AArch64_FMLA_ZZZI_S (2848) - AArch64_INS_FMLA - fmla $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 2 } } }, /* iop */ { 0 } }}, { /* AArch64_FMLAv1i16_indexed (2849) - AArch64_INS_FMLA - fmla{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_FMLAv1i32_indexed (2850) - AArch64_INS_FMLA - fmla{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_FMLAv1i64_indexed (2851) - AArch64_INS_FMLA - fmla{ $Rd, $Rn, $Rm.d$idx|.d $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_FMLAv2f32 (2852) - AArch64_INS_FMLA - fmla{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMLAv2f64 (2853) - AArch64_INS_FMLA - fmla{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMLAv2i32_indexed (2854) - AArch64_INS_FMLA - fmla{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_FMLAv2i64_indexed (2855) - AArch64_INS_FMLA - fmla{ $Rd.2d, $Rn.2d, $Rm.d$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_FMLAv4f16 (2856) - AArch64_INS_FMLA - fmla{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMLAv4f32 (2857) - AArch64_INS_FMLA - fmla{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMLAv4i16_indexed (2858) - AArch64_INS_FMLA - fmla{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_FMLAv4i32_indexed (2859) - AArch64_INS_FMLA - fmla{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_FMLAv8f16 (2860) - AArch64_INS_FMLA - fmla{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMLAv8i16_indexed (2861) - AArch64_INS_FMLA - fmla{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_FMLSL2lanev4f16 (2862) - AArch64_INS_FMLSL2 - fmlsl2{ $Rd.2s, $Rn.2h, $Rm.h$idx| $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_FMLSL2lanev8f16 (2863) - AArch64_INS_FMLSL2 - fmlsl2{ $Rd.4s, $Rn.4h, $Rm.h$idx| $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_FMLSL2v4f16 (2864) - AArch64_INS_FMLSL2 - fmlsl2{ $Rd.2s, $Rn.2h, $Rm.2h} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMLSL2v8f16 (2865) - AArch64_INS_FMLSL2 - fmlsl2{ $Rd.4s, $Rn.4h, $Rm.4h} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMLSLB_ZZZI_SHH (2866) - AArch64_INS_FMLSLB - fmlslb $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 2, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_FMLSLB_ZZZ_SHH (2867) - AArch64_INS_FMLSLB - fmlslb $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLSLT_ZZZI_SHH (2868) - AArch64_INS_FMLSLT - fmlslt $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 2, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_FMLSLT_ZZZ_SHH (2869) - AArch64_INS_FMLSLT - fmlslt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLSL_MZZI_S (2870) - AArch64_INS_FMLSL - fmlsl $ZAda[$Rv, $imm], $Zn, $Zm$i3 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 20 }, { 1, 2 } } }, /* i3 */ { 0 } }}, { /* AArch64_FMLSL_MZZ_S (2871) - AArch64_INS_FMLSL - fmlsl $ZAda[$Rv, $imm], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLSL_VG2_M2Z2Z_S (2872) - AArch64_INS_FMLSL - fmlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLSL_VG2_M2ZZI_S (2873) - AArch64_INS_FMLSL - fmlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i3 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 20, 29 }, { 2, 1 } } }, /* i3 */ { 0 } }}, { /* AArch64_FMLSL_VG2_M2ZZ_S (2874) - AArch64_INS_FMLSL - fmlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLSL_VG4_M4Z4Z_S (2875) - AArch64_INS_FMLSL - fmlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLSL_VG4_M4ZZI_S (2876) - AArch64_INS_FMLSL - fmlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i3 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 20, 29 }, { 2, 1 } } }, /* i3 */ { 0 } }}, { /* AArch64_FMLSL_VG4_M4ZZ_S (2877) - AArch64_INS_FMLSL - fmlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLSLlanev4f16 (2878) - AArch64_INS_FMLSL - fmlsl{ $Rd.2s, $Rn.2h, $Rm.h$idx| $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_FMLSLlanev8f16 (2879) - AArch64_INS_FMLSL - fmlsl{ $Rd.4s, $Rn.4h, $Rm.h$idx| $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_FMLSLv4f16 (2880) - AArch64_INS_FMLSL - fmlsl{ $Rd.2s, $Rn.2h, $Rm.2h} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMLSLv8f16 (2881) - AArch64_INS_FMLSL - fmlsl{ $Rd.4s, $Rn.4h, $Rm.4h} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMLS_VG2_M2Z2Z_D (2882) - AArch64_INS_FMLS - fmls $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLS_VG2_M2Z2Z_H (2883) - AArch64_INS_FMLS - fmls $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLS_VG2_M2Z2Z_S (2884) - AArch64_INS_FMLS - fmls $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLS_VG2_M2ZZI_D (2885) - AArch64_INS_FMLS - fmls $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* i1 */ { 0 } }}, { /* AArch64_FMLS_VG2_M2ZZI_H (2886) - AArch64_INS_FMLS - fmls $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 20, 28 }, { 2, 1 } } }, /* i */ { 0 } }}, { /* AArch64_FMLS_VG2_M2ZZI_S (2887) - AArch64_INS_FMLS - fmls $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_FMLS_VG2_M2ZZ_D (2888) - AArch64_INS_FMLS - fmls $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLS_VG2_M2ZZ_H (2889) - AArch64_INS_FMLS - fmls $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLS_VG2_M2ZZ_S (2890) - AArch64_INS_FMLS - fmls $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLS_VG4_M4Z2Z_H (2891) - AArch64_INS_FMLS - fmls $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLS_VG4_M4Z4Z_D (2892) - AArch64_INS_FMLS - fmls $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLS_VG4_M4Z4Z_S (2893) - AArch64_INS_FMLS - fmls $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLS_VG4_M4ZZI_D (2894) - AArch64_INS_FMLS - fmls $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* i1 */ { 0 } }}, { /* AArch64_FMLS_VG4_M4ZZI_H (2895) - AArch64_INS_FMLS - fmls $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 20, 28 }, { 2, 1 } } }, /* i */ { 0 } }}, { /* AArch64_FMLS_VG4_M4ZZI_S (2896) - AArch64_INS_FMLS - fmls $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_FMLS_VG4_M4ZZ_D (2897) - AArch64_INS_FMLS - fmls $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLS_VG4_M4ZZ_H (2898) - AArch64_INS_FMLS - fmls $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLS_VG4_M4ZZ_S (2899) - AArch64_INS_FMLS - fmls $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLS_ZPmZZ_D (2900) - AArch64_INS_FMLS - fmls $Zda, $Pg/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLS_ZPmZZ_H (2901) - AArch64_INS_FMLS - fmls $Zda, $Pg/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLS_ZPmZZ_S (2902) - AArch64_INS_FMLS - fmls $Zda, $Pg/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMLS_ZZZI_D (2903) - AArch64_INS_FMLS - fmls $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* iop */ { 0 } }}, { /* AArch64_FMLS_ZZZI_H (2904) - AArch64_INS_FMLS - fmls $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 11 }, { 1, 2 } } }, /* iop */ { 0 } }}, { /* AArch64_FMLS_ZZZI_S (2905) - AArch64_INS_FMLS - fmls $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 2 } } }, /* iop */ { 0 } }}, { /* AArch64_FMLSv1i16_indexed (2906) - AArch64_INS_FMLS - fmls{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_FMLSv1i32_indexed (2907) - AArch64_INS_FMLS - fmls{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_FMLSv1i64_indexed (2908) - AArch64_INS_FMLS - fmls{ $Rd, $Rn, $Rm.d$idx|.d $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_FMLSv2f32 (2909) - AArch64_INS_FMLS - fmls{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMLSv2f64 (2910) - AArch64_INS_FMLS - fmls{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMLSv2i32_indexed (2911) - AArch64_INS_FMLS - fmls{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_FMLSv2i64_indexed (2912) - AArch64_INS_FMLS - fmls{ $Rd.2d, $Rn.2d, $Rm.d$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_FMLSv4f16 (2913) - AArch64_INS_FMLS - fmls{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMLSv4f32 (2914) - AArch64_INS_FMLS - fmls{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMLSv4i16_indexed (2915) - AArch64_INS_FMLS - fmls{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_FMLSv4i32_indexed (2916) - AArch64_INS_FMLS - fmls{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_FMLSv8f16 (2917) - AArch64_INS_FMLS - fmls{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMLSv8i16_indexed (2918) - AArch64_INS_FMLS - fmls{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_FMMLA_ZZZ_D (2919) - AArch64_INS_FMMLA - fmmla $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMMLA_ZZZ_S (2920) - AArch64_INS_FMMLA - fmmla $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMOPAL_MPPZZ (2921) - AArch64_INS_FMOPA - fmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMOPA_MPPZZ_D (2922) - AArch64_INS_FMOPA - fmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMOPA_MPPZZ_H (2923) - AArch64_INS_FMOPA - fmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 31 }, { 1 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMOPA_MPPZZ_S (2924) - AArch64_INS_FMOPA - fmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMOPSL_MPPZZ (2925) - AArch64_INS_FMOPS - fmops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMOPS_MPPZZ_D (2926) - AArch64_INS_FMOPS - fmops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMOPS_MPPZZ_H (2927) - AArch64_INS_FMOPS - fmops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 31 }, { 1 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMOPS_MPPZZ_S (2928) - AArch64_INS_FMOPS - fmops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMOVDXHighr (2929) - AArch64_INS_FMOV - fmov{ $Rd, $Rn.d$idx|.d $Rd, $Rn$idx} */ { - { 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* idx */ { 0 } }}, { /* AArch64_FMOVDXr (2930) - AArch64_INS_FMOV - fmov $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FMOVDi (2931) - AArch64_INS_FMOV - fmov $Rd, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 8 } } }, /* imm */ { 0 } }}, { /* AArch64_FMOVDr (2932) - AArch64_INS_FMOV - fmov $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FMOVHWr (2933) - AArch64_INS_FMOV - fmov $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FMOVHXr (2934) - AArch64_INS_FMOV - fmov $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FMOVHi (2935) - AArch64_INS_FMOV - fmov $Rd, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 8 } } }, /* imm */ { 0 } }}, { /* AArch64_FMOVHr (2936) - AArch64_INS_FMOV - fmov $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FMOVSWr (2937) - AArch64_INS_FMOV - fmov $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FMOVSi (2938) - AArch64_INS_FMOV - fmov $Rd, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 8 } } }, /* imm */ { 0 } }}, { /* AArch64_FMOVSr (2939) - AArch64_INS_FMOV - fmov $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FMOVWHr (2940) - AArch64_INS_FMOV - fmov $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FMOVWSr (2941) - AArch64_INS_FMOV - fmov $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FMOVXDHighr (2942) - AArch64_INS_FMOV - fmov{ $Rd.d$idx, $Rn|.d $Rd$idx, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* idx */ { 0 } }}, { /* AArch64_FMOVXDr (2943) - AArch64_INS_FMOV - fmov $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FMOVXHr (2944) - AArch64_INS_FMOV - fmov $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FMOVv2f32_ns (2945) - AArch64_INS_FMOV - fmov{ $Rd.2s, $imm8|.2s $Rd, $imm8} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 13, 22 }, { 3, 5 } } }, /* imm8 */ { 0 } }}, { /* AArch64_FMOVv2f64_ns (2946) - AArch64_INS_FMOV - fmov{ $Rd.2d, $imm8|.2d $Rd, $imm8} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 13, 22 }, { 3, 5 } } }, /* imm8 */ { 0 } }}, { /* AArch64_FMOVv4f16_ns (2947) - AArch64_INS_FMOV - fmov{ $Rd.4h, $imm8|.4h $Rd, $imm8} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 13, 22 }, { 3, 5 } } }, /* imm8 */ { 0 } }}, { /* AArch64_FMOVv4f32_ns (2948) - AArch64_INS_FMOV - fmov{ $Rd.4s, $imm8|.4s $Rd, $imm8} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 13, 22 }, { 3, 5 } } }, /* imm8 */ { 0 } }}, { /* AArch64_FMOVv8f16_ns (2949) - AArch64_INS_FMOV - fmov{ $Rd.8h, $imm8|.8h $Rd, $imm8} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 13, 22 }, { 3, 5 } } }, /* imm8 */ { 0 } }}, { /* AArch64_FMSB_ZPmZZ_D (2950) - AArch64_INS_FMSB - fmsb $Zdn, $Pg/m, $Zm, $Za */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Za */ { 0 } }}, { /* AArch64_FMSB_ZPmZZ_H (2951) - AArch64_INS_FMSB - fmsb $Zdn, $Pg/m, $Zm, $Za */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Za */ { 0 } }}, { /* AArch64_FMSB_ZPmZZ_S (2952) - AArch64_INS_FMSB - fmsb $Zdn, $Pg/m, $Zm, $Za */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Za */ { 0 } }}, { /* AArch64_FMSUBDrrr (2953) - AArch64_INS_FMSUB - fmsub $Rd, $Rn, $Rm, $Ra */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Ra */ { 0 } }}, { /* AArch64_FMSUBHrrr (2954) - AArch64_INS_FMSUB - fmsub $Rd, $Rn, $Rm, $Ra */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Ra */ { 0 } }}, { /* AArch64_FMSUBSrrr (2955) - AArch64_INS_FMSUB - fmsub $Rd, $Rn, $Rm, $Ra */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Ra */ { 0 } }}, { /* AArch64_FMULDrr (2956) - AArch64_INS_FMUL - fmul $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMULHrr (2957) - AArch64_INS_FMUL - fmul $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMULSrr (2958) - AArch64_INS_FMUL - fmul $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMULX16 (2959) - AArch64_INS_FMULX - fmulx $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMULX32 (2960) - AArch64_INS_FMULX - fmulx $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMULX64 (2961) - AArch64_INS_FMULX - fmulx $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMULX_ZPmZ_D (2962) - AArch64_INS_FMULX - fmulx $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMULX_ZPmZ_H (2963) - AArch64_INS_FMULX - fmulx $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMULX_ZPmZ_S (2964) - AArch64_INS_FMULX - fmulx $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMULXv1i16_indexed (2965) - AArch64_INS_FMULX - fmulx{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_FMULXv1i32_indexed (2966) - AArch64_INS_FMULX - fmulx{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_FMULXv1i64_indexed (2967) - AArch64_INS_FMULX - fmulx{ $Rd, $Rn, $Rm.d$idx|.d $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_FMULXv2f32 (2968) - AArch64_INS_FMULX - fmulx{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMULXv2f64 (2969) - AArch64_INS_FMULX - fmulx{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMULXv2i32_indexed (2970) - AArch64_INS_FMULX - fmulx{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_FMULXv2i64_indexed (2971) - AArch64_INS_FMULX - fmulx{ $Rd.2d, $Rn.2d, $Rm.d$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_FMULXv4f16 (2972) - AArch64_INS_FMULX - fmulx{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMULXv4f32 (2973) - AArch64_INS_FMULX - fmulx{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMULXv4i16_indexed (2974) - AArch64_INS_FMULX - fmulx{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_FMULXv4i32_indexed (2975) - AArch64_INS_FMULX - fmulx{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_FMULXv8f16 (2976) - AArch64_INS_FMULX - fmulx{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMULXv8i16_indexed (2977) - AArch64_INS_FMULX - fmulx{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_FMUL_ZPmI_D (2978) - AArch64_INS_FMUL - fmul $Zdn, $Pg/m, $_Zdn, $i1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* i1 */ { 0 } }}, { /* AArch64_FMUL_ZPmI_H (2979) - AArch64_INS_FMUL - fmul $Zdn, $Pg/m, $_Zdn, $i1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* i1 */ { 0 } }}, { /* AArch64_FMUL_ZPmI_S (2980) - AArch64_INS_FMUL - fmul $Zdn, $Pg/m, $_Zdn, $i1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* i1 */ { 0 } }}, { /* AArch64_FMUL_ZPmZ_D (2981) - AArch64_INS_FMUL - fmul $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMUL_ZPmZ_H (2982) - AArch64_INS_FMUL - fmul $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMUL_ZPmZ_S (2983) - AArch64_INS_FMUL - fmul $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMUL_ZZZI_D (2984) - AArch64_INS_FMUL - fmul $Zd, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* iop */ { 0 } }}, { /* AArch64_FMUL_ZZZI_H (2985) - AArch64_INS_FMUL - fmul $Zd, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 11 }, { 1, 2 } } }, /* iop */ { 0 } }}, { /* AArch64_FMUL_ZZZI_S (2986) - AArch64_INS_FMUL - fmul $Zd, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 2 } } }, /* iop */ { 0 } }}, { /* AArch64_FMUL_ZZZ_D (2987) - AArch64_INS_FMUL - fmul $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMUL_ZZZ_H (2988) - AArch64_INS_FMUL - fmul $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMUL_ZZZ_S (2989) - AArch64_INS_FMUL - fmul $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FMULv1i16_indexed (2990) - AArch64_INS_FMUL - fmul{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_FMULv1i32_indexed (2991) - AArch64_INS_FMUL - fmul{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_FMULv1i64_indexed (2992) - AArch64_INS_FMUL - fmul{ $Rd, $Rn, $Rm.d$idx|.d $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_FMULv2f32 (2993) - AArch64_INS_FMUL - fmul{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMULv2f64 (2994) - AArch64_INS_FMUL - fmul{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMULv2i32_indexed (2995) - AArch64_INS_FMUL - fmul{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_FMULv2i64_indexed (2996) - AArch64_INS_FMUL - fmul{ $Rd.2d, $Rn.2d, $Rm.d$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_FMULv4f16 (2997) - AArch64_INS_FMUL - fmul{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMULv4f32 (2998) - AArch64_INS_FMUL - fmul{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMULv4i16_indexed (2999) - AArch64_INS_FMUL - fmul{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_FMULv4i32_indexed (3000) - AArch64_INS_FMUL - fmul{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_FMULv8f16 (3001) - AArch64_INS_FMUL - fmul{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FMULv8i16_indexed (3002) - AArch64_INS_FMUL - fmul{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_FNEGDr (3003) - AArch64_INS_FNEG - fneg $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FNEGHr (3004) - AArch64_INS_FNEG - fneg $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FNEGSr (3005) - AArch64_INS_FNEG - fneg $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FNEG_ZPmZ_D (3006) - AArch64_INS_FNEG - fneg $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FNEG_ZPmZ_H (3007) - AArch64_INS_FNEG - fneg $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FNEG_ZPmZ_S (3008) - AArch64_INS_FNEG - fneg $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FNEGv2f32 (3009) - AArch64_INS_FNEG - fneg{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FNEGv2f64 (3010) - AArch64_INS_FNEG - fneg{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FNEGv4f16 (3011) - AArch64_INS_FNEG - fneg{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FNEGv4f32 (3012) - AArch64_INS_FNEG - fneg{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FNEGv8f16 (3013) - AArch64_INS_FNEG - fneg{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FNMADDDrrr (3014) - AArch64_INS_FNMADD - fnmadd $Rd, $Rn, $Rm, $Ra */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Ra */ { 0 } }}, { /* AArch64_FNMADDHrrr (3015) - AArch64_INS_FNMADD - fnmadd $Rd, $Rn, $Rm, $Ra */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Ra */ { 0 } }}, { /* AArch64_FNMADDSrrr (3016) - AArch64_INS_FNMADD - fnmadd $Rd, $Rn, $Rm, $Ra */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Ra */ { 0 } }}, { /* AArch64_FNMAD_ZPmZZ_D (3017) - AArch64_INS_FNMAD - fnmad $Zdn, $Pg/m, $Zm, $Za */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Za */ { 0 } }}, { /* AArch64_FNMAD_ZPmZZ_H (3018) - AArch64_INS_FNMAD - fnmad $Zdn, $Pg/m, $Zm, $Za */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Za */ { 0 } }}, { /* AArch64_FNMAD_ZPmZZ_S (3019) - AArch64_INS_FNMAD - fnmad $Zdn, $Pg/m, $Zm, $Za */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Za */ { 0 } }}, { /* AArch64_FNMLA_ZPmZZ_D (3020) - AArch64_INS_FNMLA - fnmla $Zda, $Pg/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FNMLA_ZPmZZ_H (3021) - AArch64_INS_FNMLA - fnmla $Zda, $Pg/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FNMLA_ZPmZZ_S (3022) - AArch64_INS_FNMLA - fnmla $Zda, $Pg/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FNMLS_ZPmZZ_D (3023) - AArch64_INS_FNMLS - fnmls $Zda, $Pg/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FNMLS_ZPmZZ_H (3024) - AArch64_INS_FNMLS - fnmls $Zda, $Pg/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FNMLS_ZPmZZ_S (3025) - AArch64_INS_FNMLS - fnmls $Zda, $Pg/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FNMSB_ZPmZZ_D (3026) - AArch64_INS_FNMSB - fnmsb $Zdn, $Pg/m, $Zm, $Za */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Za */ { 0 } }}, { /* AArch64_FNMSB_ZPmZZ_H (3027) - AArch64_INS_FNMSB - fnmsb $Zdn, $Pg/m, $Zm, $Za */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Za */ { 0 } }}, { /* AArch64_FNMSB_ZPmZZ_S (3028) - AArch64_INS_FNMSB - fnmsb $Zdn, $Pg/m, $Zm, $Za */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Za */ { 0 } }}, { /* AArch64_FNMSUBDrrr (3029) - AArch64_INS_FNMSUB - fnmsub $Rd, $Rn, $Rm, $Ra */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Ra */ { 0 } }}, { /* AArch64_FNMSUBHrrr (3030) - AArch64_INS_FNMSUB - fnmsub $Rd, $Rn, $Rm, $Ra */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Ra */ { 0 } }}, { /* AArch64_FNMSUBSrrr (3031) - AArch64_INS_FNMSUB - fnmsub $Rd, $Rn, $Rm, $Ra */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Ra */ { 0 } }}, { /* AArch64_FNMULDrr (3032) - AArch64_INS_FNMUL - fnmul $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FNMULHrr (3033) - AArch64_INS_FNMUL - fnmul $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FNMULSrr (3034) - AArch64_INS_FNMUL - fnmul $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FRECPE_ZZ_D (3035) - AArch64_INS_FRECPE - frecpe $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRECPE_ZZ_H (3036) - AArch64_INS_FRECPE - frecpe $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRECPE_ZZ_S (3037) - AArch64_INS_FRECPE - frecpe $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRECPEv1f16 (3038) - AArch64_INS_FRECPE - frecpe $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRECPEv1i32 (3039) - AArch64_INS_FRECPE - frecpe $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRECPEv1i64 (3040) - AArch64_INS_FRECPE - frecpe $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRECPEv2f32 (3041) - AArch64_INS_FRECPE - frecpe{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRECPEv2f64 (3042) - AArch64_INS_FRECPE - frecpe{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRECPEv4f16 (3043) - AArch64_INS_FRECPE - frecpe{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRECPEv4f32 (3044) - AArch64_INS_FRECPE - frecpe{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRECPEv8f16 (3045) - AArch64_INS_FRECPE - frecpe{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRECPS16 (3046) - AArch64_INS_FRECPS - frecps $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FRECPS32 (3047) - AArch64_INS_FRECPS - frecps $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FRECPS64 (3048) - AArch64_INS_FRECPS - frecps $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FRECPS_ZZZ_D (3049) - AArch64_INS_FRECPS - frecps $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FRECPS_ZZZ_H (3050) - AArch64_INS_FRECPS - frecps $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FRECPS_ZZZ_S (3051) - AArch64_INS_FRECPS - frecps $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FRECPSv2f32 (3052) - AArch64_INS_FRECPS - frecps{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FRECPSv2f64 (3053) - AArch64_INS_FRECPS - frecps{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FRECPSv4f16 (3054) - AArch64_INS_FRECPS - frecps{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FRECPSv4f32 (3055) - AArch64_INS_FRECPS - frecps{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FRECPSv8f16 (3056) - AArch64_INS_FRECPS - frecps{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FRECPX_ZPmZ_D (3057) - AArch64_INS_FRECPX - frecpx $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRECPX_ZPmZ_H (3058) - AArch64_INS_FRECPX - frecpx $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRECPX_ZPmZ_S (3059) - AArch64_INS_FRECPX - frecpx $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRECPXv1f16 (3060) - AArch64_INS_FRECPX - frecpx $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRECPXv1i32 (3061) - AArch64_INS_FRECPX - frecpx $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRECPXv1i64 (3062) - AArch64_INS_FRECPX - frecpx $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINT32XDr (3063) - AArch64_INS_FRINT32X - frint32x $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINT32XSr (3064) - AArch64_INS_FRINT32X - frint32x $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINT32Xv2f32 (3065) - AArch64_INS_FRINT32X - frint32x{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINT32Xv2f64 (3066) - AArch64_INS_FRINT32X - frint32x{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINT32Xv4f32 (3067) - AArch64_INS_FRINT32X - frint32x{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINT32ZDr (3068) - AArch64_INS_FRINT32Z - frint32z $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINT32ZSr (3069) - AArch64_INS_FRINT32Z - frint32z $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINT32Zv2f32 (3070) - AArch64_INS_FRINT32Z - frint32z{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINT32Zv2f64 (3071) - AArch64_INS_FRINT32Z - frint32z{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINT32Zv4f32 (3072) - AArch64_INS_FRINT32Z - frint32z{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINT64XDr (3073) - AArch64_INS_FRINT64X - frint64x $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINT64XSr (3074) - AArch64_INS_FRINT64X - frint64x $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINT64Xv2f32 (3075) - AArch64_INS_FRINT64X - frint64x{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINT64Xv2f64 (3076) - AArch64_INS_FRINT64X - frint64x{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINT64Xv4f32 (3077) - AArch64_INS_FRINT64X - frint64x{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINT64ZDr (3078) - AArch64_INS_FRINT64Z - frint64z $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINT64ZSr (3079) - AArch64_INS_FRINT64Z - frint64z $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINT64Zv2f32 (3080) - AArch64_INS_FRINT64Z - frint64z{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINT64Zv2f64 (3081) - AArch64_INS_FRINT64Z - frint64z{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINT64Zv4f32 (3082) - AArch64_INS_FRINT64Z - frint64z{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTADr (3083) - AArch64_INS_FRINTA - frinta $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTAHr (3084) - AArch64_INS_FRINTA - frinta $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTASr (3085) - AArch64_INS_FRINTA - frinta $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTA_2Z2Z_S (3086) - AArch64_INS_FRINTA - frinta $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRINTA_4Z4Z_S (3087) - AArch64_INS_FRINTA - frinta $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRINTA_ZPmZ_D (3088) - AArch64_INS_FRINTA - frinta $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRINTA_ZPmZ_H (3089) - AArch64_INS_FRINTA - frinta $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRINTA_ZPmZ_S (3090) - AArch64_INS_FRINTA - frinta $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRINTAv2f32 (3091) - AArch64_INS_FRINTA - frinta{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTAv2f64 (3092) - AArch64_INS_FRINTA - frinta{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTAv4f16 (3093) - AArch64_INS_FRINTA - frinta{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTAv4f32 (3094) - AArch64_INS_FRINTA - frinta{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTAv8f16 (3095) - AArch64_INS_FRINTA - frinta{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTIDr (3096) - AArch64_INS_FRINTI - frinti $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTIHr (3097) - AArch64_INS_FRINTI - frinti $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTISr (3098) - AArch64_INS_FRINTI - frinti $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTI_ZPmZ_D (3099) - AArch64_INS_FRINTI - frinti $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRINTI_ZPmZ_H (3100) - AArch64_INS_FRINTI - frinti $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRINTI_ZPmZ_S (3101) - AArch64_INS_FRINTI - frinti $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRINTIv2f32 (3102) - AArch64_INS_FRINTI - frinti{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTIv2f64 (3103) - AArch64_INS_FRINTI - frinti{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTIv4f16 (3104) - AArch64_INS_FRINTI - frinti{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTIv4f32 (3105) - AArch64_INS_FRINTI - frinti{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTIv8f16 (3106) - AArch64_INS_FRINTI - frinti{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTMDr (3107) - AArch64_INS_FRINTM - frintm $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTMHr (3108) - AArch64_INS_FRINTM - frintm $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTMSr (3109) - AArch64_INS_FRINTM - frintm $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTM_2Z2Z_S (3110) - AArch64_INS_FRINTM - frintm $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRINTM_4Z4Z_S (3111) - AArch64_INS_FRINTM - frintm $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRINTM_ZPmZ_D (3112) - AArch64_INS_FRINTM - frintm $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRINTM_ZPmZ_H (3113) - AArch64_INS_FRINTM - frintm $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRINTM_ZPmZ_S (3114) - AArch64_INS_FRINTM - frintm $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRINTMv2f32 (3115) - AArch64_INS_FRINTM - frintm{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTMv2f64 (3116) - AArch64_INS_FRINTM - frintm{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTMv4f16 (3117) - AArch64_INS_FRINTM - frintm{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTMv4f32 (3118) - AArch64_INS_FRINTM - frintm{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTMv8f16 (3119) - AArch64_INS_FRINTM - frintm{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTNDr (3120) - AArch64_INS_FRINTN - frintn $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTNHr (3121) - AArch64_INS_FRINTN - frintn $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTNSr (3122) - AArch64_INS_FRINTN - frintn $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTN_2Z2Z_S (3123) - AArch64_INS_FRINTN - frintn $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRINTN_4Z4Z_S (3124) - AArch64_INS_FRINTN - frintn $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRINTN_ZPmZ_D (3125) - AArch64_INS_FRINTN - frintn $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRINTN_ZPmZ_H (3126) - AArch64_INS_FRINTN - frintn $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRINTN_ZPmZ_S (3127) - AArch64_INS_FRINTN - frintn $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRINTNv2f32 (3128) - AArch64_INS_FRINTN - frintn{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTNv2f64 (3129) - AArch64_INS_FRINTN - frintn{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTNv4f16 (3130) - AArch64_INS_FRINTN - frintn{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTNv4f32 (3131) - AArch64_INS_FRINTN - frintn{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTNv8f16 (3132) - AArch64_INS_FRINTN - frintn{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTPDr (3133) - AArch64_INS_FRINTP - frintp $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTPHr (3134) - AArch64_INS_FRINTP - frintp $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTPSr (3135) - AArch64_INS_FRINTP - frintp $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTP_2Z2Z_S (3136) - AArch64_INS_FRINTP - frintp $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRINTP_4Z4Z_S (3137) - AArch64_INS_FRINTP - frintp $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRINTP_ZPmZ_D (3138) - AArch64_INS_FRINTP - frintp $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRINTP_ZPmZ_H (3139) - AArch64_INS_FRINTP - frintp $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRINTP_ZPmZ_S (3140) - AArch64_INS_FRINTP - frintp $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRINTPv2f32 (3141) - AArch64_INS_FRINTP - frintp{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTPv2f64 (3142) - AArch64_INS_FRINTP - frintp{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTPv4f16 (3143) - AArch64_INS_FRINTP - frintp{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTPv4f32 (3144) - AArch64_INS_FRINTP - frintp{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTPv8f16 (3145) - AArch64_INS_FRINTP - frintp{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTXDr (3146) - AArch64_INS_FRINTX - frintx $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTXHr (3147) - AArch64_INS_FRINTX - frintx $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTXSr (3148) - AArch64_INS_FRINTX - frintx $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTX_ZPmZ_D (3149) - AArch64_INS_FRINTX - frintx $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRINTX_ZPmZ_H (3150) - AArch64_INS_FRINTX - frintx $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRINTX_ZPmZ_S (3151) - AArch64_INS_FRINTX - frintx $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRINTXv2f32 (3152) - AArch64_INS_FRINTX - frintx{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTXv2f64 (3153) - AArch64_INS_FRINTX - frintx{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTXv4f16 (3154) - AArch64_INS_FRINTX - frintx{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTXv4f32 (3155) - AArch64_INS_FRINTX - frintx{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTXv8f16 (3156) - AArch64_INS_FRINTX - frintx{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTZDr (3157) - AArch64_INS_FRINTZ - frintz $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTZHr (3158) - AArch64_INS_FRINTZ - frintz $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTZSr (3159) - AArch64_INS_FRINTZ - frintz $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTZ_ZPmZ_D (3160) - AArch64_INS_FRINTZ - frintz $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRINTZ_ZPmZ_H (3161) - AArch64_INS_FRINTZ - frintz $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRINTZ_ZPmZ_S (3162) - AArch64_INS_FRINTZ - frintz $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRINTZv2f32 (3163) - AArch64_INS_FRINTZ - frintz{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTZv2f64 (3164) - AArch64_INS_FRINTZ - frintz{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTZv4f16 (3165) - AArch64_INS_FRINTZ - frintz{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTZv4f32 (3166) - AArch64_INS_FRINTZ - frintz{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRINTZv8f16 (3167) - AArch64_INS_FRINTZ - frintz{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRSQRTE_ZZ_D (3168) - AArch64_INS_FRSQRTE - frsqrte $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRSQRTE_ZZ_H (3169) - AArch64_INS_FRSQRTE - frsqrte $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRSQRTE_ZZ_S (3170) - AArch64_INS_FRSQRTE - frsqrte $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FRSQRTEv1f16 (3171) - AArch64_INS_FRSQRTE - frsqrte $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRSQRTEv1i32 (3172) - AArch64_INS_FRSQRTE - frsqrte $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRSQRTEv1i64 (3173) - AArch64_INS_FRSQRTE - frsqrte $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRSQRTEv2f32 (3174) - AArch64_INS_FRSQRTE - frsqrte{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRSQRTEv2f64 (3175) - AArch64_INS_FRSQRTE - frsqrte{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRSQRTEv4f16 (3176) - AArch64_INS_FRSQRTE - frsqrte{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRSQRTEv4f32 (3177) - AArch64_INS_FRSQRTE - frsqrte{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRSQRTEv8f16 (3178) - AArch64_INS_FRSQRTE - frsqrte{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FRSQRTS16 (3179) - AArch64_INS_FRSQRTS - frsqrts $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FRSQRTS32 (3180) - AArch64_INS_FRSQRTS - frsqrts $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FRSQRTS64 (3181) - AArch64_INS_FRSQRTS - frsqrts $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FRSQRTS_ZZZ_D (3182) - AArch64_INS_FRSQRTS - frsqrts $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FRSQRTS_ZZZ_H (3183) - AArch64_INS_FRSQRTS - frsqrts $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FRSQRTS_ZZZ_S (3184) - AArch64_INS_FRSQRTS - frsqrts $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FRSQRTSv2f32 (3185) - AArch64_INS_FRSQRTS - frsqrts{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FRSQRTSv2f64 (3186) - AArch64_INS_FRSQRTS - frsqrts{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FRSQRTSv4f16 (3187) - AArch64_INS_FRSQRTS - frsqrts{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FRSQRTSv4f32 (3188) - AArch64_INS_FRSQRTS - frsqrts{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FRSQRTSv8f16 (3189) - AArch64_INS_FRSQRTS - frsqrts{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FSCALE_ZPmZ_D (3190) - AArch64_INS_FSCALE - fscale $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FSCALE_ZPmZ_H (3191) - AArch64_INS_FSCALE - fscale $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FSCALE_ZPmZ_S (3192) - AArch64_INS_FSCALE - fscale $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FSQRTDr (3193) - AArch64_INS_FSQRT - fsqrt $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FSQRTHr (3194) - AArch64_INS_FSQRT - fsqrt $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FSQRTSr (3195) - AArch64_INS_FSQRT - fsqrt $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FSQRT_ZPmZ_D (3196) - AArch64_INS_FSQRT - fsqrt $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FSQRT_ZPmZ_H (3197) - AArch64_INS_FSQRT - fsqrt $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FSQRT_ZPmZ_S (3198) - AArch64_INS_FSQRT - fsqrt $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_FSQRTv2f32 (3199) - AArch64_INS_FSQRT - fsqrt{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FSQRTv2f64 (3200) - AArch64_INS_FSQRT - fsqrt{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FSQRTv4f16 (3201) - AArch64_INS_FSQRT - fsqrt{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FSQRTv4f32 (3202) - AArch64_INS_FSQRT - fsqrt{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FSQRTv8f16 (3203) - AArch64_INS_FSQRT - fsqrt{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_FSUBDrr (3204) - AArch64_INS_FSUB - fsub $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FSUBHrr (3205) - AArch64_INS_FSUB - fsub $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FSUBR_ZPmI_D (3206) - AArch64_INS_FSUBR - fsubr $Zdn, $Pg/m, $_Zdn, $i1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* i1 */ { 0 } }}, { /* AArch64_FSUBR_ZPmI_H (3207) - AArch64_INS_FSUBR - fsubr $Zdn, $Pg/m, $_Zdn, $i1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* i1 */ { 0 } }}, { /* AArch64_FSUBR_ZPmI_S (3208) - AArch64_INS_FSUBR - fsubr $Zdn, $Pg/m, $_Zdn, $i1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* i1 */ { 0 } }}, { /* AArch64_FSUBR_ZPmZ_D (3209) - AArch64_INS_FSUBR - fsubr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FSUBR_ZPmZ_H (3210) - AArch64_INS_FSUBR - fsubr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FSUBR_ZPmZ_S (3211) - AArch64_INS_FSUBR - fsubr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FSUBSrr (3212) - AArch64_INS_FSUB - fsub $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FSUB_VG2_M2Z_D (3213) - AArch64_INS_FSUB - fsub $ZAdn[$Rv, $imm3, vgx2], $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FSUB_VG2_M2Z_H (3214) - AArch64_INS_FSUB - fsub $ZAdn[$Rv, $imm3, vgx2], $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FSUB_VG2_M2Z_S (3215) - AArch64_INS_FSUB - fsub $ZAdn[$Rv, $imm3, vgx2], $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_FSUB_VG4_M4Z_D (3216) - AArch64_INS_FSUB - fsub $ZAdn[$Rv, $imm3, vgx4], $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_FSUB_VG4_M4Z_H (3217) - AArch64_INS_FSUB - fsub $ZAdn[$Rv, $imm3, vgx4], $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_FSUB_VG4_M4Z_S (3218) - AArch64_INS_FSUB - fsub $ZAdn[$Rv, $imm3, vgx4], $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_FSUB_ZPmI_D (3219) - AArch64_INS_FSUB - fsub $Zdn, $Pg/m, $_Zdn, $i1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* i1 */ { 0 } }}, { /* AArch64_FSUB_ZPmI_H (3220) - AArch64_INS_FSUB - fsub $Zdn, $Pg/m, $_Zdn, $i1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* i1 */ { 0 } }}, { /* AArch64_FSUB_ZPmI_S (3221) - AArch64_INS_FSUB - fsub $Zdn, $Pg/m, $_Zdn, $i1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* i1 */ { 0 } }}, { /* AArch64_FSUB_ZPmZ_D (3222) - AArch64_INS_FSUB - fsub $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FSUB_ZPmZ_H (3223) - AArch64_INS_FSUB - fsub $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FSUB_ZPmZ_S (3224) - AArch64_INS_FSUB - fsub $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FSUB_ZZZ_D (3225) - AArch64_INS_FSUB - fsub $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FSUB_ZZZ_H (3226) - AArch64_INS_FSUB - fsub $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FSUB_ZZZ_S (3227) - AArch64_INS_FSUB - fsub $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FSUBv2f32 (3228) - AArch64_INS_FSUB - fsub{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FSUBv2f64 (3229) - AArch64_INS_FSUB - fsub{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FSUBv4f16 (3230) - AArch64_INS_FSUB - fsub{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FSUBv4f32 (3231) - AArch64_INS_FSUB - fsub{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FSUBv8f16 (3232) - AArch64_INS_FSUB - fsub{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_FTMAD_ZZI_D (3233) - AArch64_INS_FTMAD - ftmad $Zdn, $_Zdn, $Zm, $imm3 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm3 */ { 0 } }}, { /* AArch64_FTMAD_ZZI_H (3234) - AArch64_INS_FTMAD - ftmad $Zdn, $_Zdn, $Zm, $imm3 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm3 */ { 0 } }}, { /* AArch64_FTMAD_ZZI_S (3235) - AArch64_INS_FTMAD - ftmad $Zdn, $_Zdn, $Zm, $imm3 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm3 */ { 0 } }}, { /* AArch64_FTSMUL_ZZZ_D (3236) - AArch64_INS_FTSMUL - ftsmul $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FTSMUL_ZZZ_H (3237) - AArch64_INS_FTSMUL - ftsmul $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FTSMUL_ZZZ_S (3238) - AArch64_INS_FTSMUL - ftsmul $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FTSSEL_ZZZ_D (3239) - AArch64_INS_FTSSEL - ftssel $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FTSSEL_ZZZ_H (3240) - AArch64_INS_FTSSEL - ftssel $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FTSSEL_ZZZ_S (3241) - AArch64_INS_FTSSEL - ftssel $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_FVDOT_VG2_M2ZZI_HtoS (3242) - AArch64_INS_FVDOT - fvdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_GLD1B_D_IMM_REAL (3243) - AArch64_INS_LD1B - ld1b $Zt, $Pg/z, [$Zn, $imm5] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_GLD1B_D_REAL (3244) - AArch64_INS_LD1B - ld1b $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1B_D_SXTW_REAL (3245) - AArch64_INS_LD1B - ld1b $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1B_D_UXTW_REAL (3246) - AArch64_INS_LD1B - ld1b $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1B_S_IMM_REAL (3247) - AArch64_INS_LD1B - ld1b $Zt, $Pg/z, [$Zn, $imm5] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_GLD1B_S_SXTW_REAL (3248) - AArch64_INS_LD1B - ld1b $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1B_S_UXTW_REAL (3249) - AArch64_INS_LD1B - ld1b $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1D_IMM_REAL (3250) - AArch64_INS_LD1D - ld1d $Zt, $Pg/z, [$Zn, $imm5] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_GLD1D_REAL (3251) - AArch64_INS_LD1D - ld1d $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1D_SCALED_REAL (3252) - AArch64_INS_LD1D - ld1d $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1D_SXTW_REAL (3253) - AArch64_INS_LD1D - ld1d $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1D_SXTW_SCALED_REAL (3254) - AArch64_INS_LD1D - ld1d $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1D_UXTW_REAL (3255) - AArch64_INS_LD1D - ld1d $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1D_UXTW_SCALED_REAL (3256) - AArch64_INS_LD1D - ld1d $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1H_D_IMM_REAL (3257) - AArch64_INS_LD1H - ld1h $Zt, $Pg/z, [$Zn, $imm5] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_GLD1H_D_REAL (3258) - AArch64_INS_LD1H - ld1h $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1H_D_SCALED_REAL (3259) - AArch64_INS_LD1H - ld1h $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1H_D_SXTW_REAL (3260) - AArch64_INS_LD1H - ld1h $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1H_D_SXTW_SCALED_REAL (3261) - AArch64_INS_LD1H - ld1h $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1H_D_UXTW_REAL (3262) - AArch64_INS_LD1H - ld1h $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1H_D_UXTW_SCALED_REAL (3263) - AArch64_INS_LD1H - ld1h $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1H_S_IMM_REAL (3264) - AArch64_INS_LD1H - ld1h $Zt, $Pg/z, [$Zn, $imm5] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_GLD1H_S_SXTW_REAL (3265) - AArch64_INS_LD1H - ld1h $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1H_S_SXTW_SCALED_REAL (3266) - AArch64_INS_LD1H - ld1h $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1H_S_UXTW_REAL (3267) - AArch64_INS_LD1H - ld1h $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1H_S_UXTW_SCALED_REAL (3268) - AArch64_INS_LD1H - ld1h $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1Q (3269) - AArch64_INS_LD1Q - ld1q $Zt, $Pg/z, [$Zn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_GLD1SB_D_IMM_REAL (3270) - AArch64_INS_LD1SB - ld1sb $Zt, $Pg/z, [$Zn, $imm5] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_GLD1SB_D_REAL (3271) - AArch64_INS_LD1SB - ld1sb $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1SB_D_SXTW_REAL (3272) - AArch64_INS_LD1SB - ld1sb $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1SB_D_UXTW_REAL (3273) - AArch64_INS_LD1SB - ld1sb $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1SB_S_IMM_REAL (3274) - AArch64_INS_LD1SB - ld1sb $Zt, $Pg/z, [$Zn, $imm5] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_GLD1SB_S_SXTW_REAL (3275) - AArch64_INS_LD1SB - ld1sb $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1SB_S_UXTW_REAL (3276) - AArch64_INS_LD1SB - ld1sb $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1SH_D_IMM_REAL (3277) - AArch64_INS_LD1SH - ld1sh $Zt, $Pg/z, [$Zn, $imm5] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_GLD1SH_D_REAL (3278) - AArch64_INS_LD1SH - ld1sh $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1SH_D_SCALED_REAL (3279) - AArch64_INS_LD1SH - ld1sh $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1SH_D_SXTW_REAL (3280) - AArch64_INS_LD1SH - ld1sh $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1SH_D_SXTW_SCALED_REAL (3281) - AArch64_INS_LD1SH - ld1sh $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1SH_D_UXTW_REAL (3282) - AArch64_INS_LD1SH - ld1sh $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1SH_D_UXTW_SCALED_REAL (3283) - AArch64_INS_LD1SH - ld1sh $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1SH_S_IMM_REAL (3284) - AArch64_INS_LD1SH - ld1sh $Zt, $Pg/z, [$Zn, $imm5] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_GLD1SH_S_SXTW_REAL (3285) - AArch64_INS_LD1SH - ld1sh $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1SH_S_SXTW_SCALED_REAL (3286) - AArch64_INS_LD1SH - ld1sh $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1SH_S_UXTW_REAL (3287) - AArch64_INS_LD1SH - ld1sh $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1SH_S_UXTW_SCALED_REAL (3288) - AArch64_INS_LD1SH - ld1sh $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1SW_D_IMM_REAL (3289) - AArch64_INS_LD1SW - ld1sw $Zt, $Pg/z, [$Zn, $imm5] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_GLD1SW_D_REAL (3290) - AArch64_INS_LD1SW - ld1sw $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1SW_D_SCALED_REAL (3291) - AArch64_INS_LD1SW - ld1sw $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1SW_D_SXTW_REAL (3292) - AArch64_INS_LD1SW - ld1sw $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1SW_D_SXTW_SCALED_REAL (3293) - AArch64_INS_LD1SW - ld1sw $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1SW_D_UXTW_REAL (3294) - AArch64_INS_LD1SW - ld1sw $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1SW_D_UXTW_SCALED_REAL (3295) - AArch64_INS_LD1SW - ld1sw $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1W_D_IMM_REAL (3296) - AArch64_INS_LD1W - ld1w $Zt, $Pg/z, [$Zn, $imm5] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_GLD1W_D_REAL (3297) - AArch64_INS_LD1W - ld1w $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1W_D_SCALED_REAL (3298) - AArch64_INS_LD1W - ld1w $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1W_D_SXTW_REAL (3299) - AArch64_INS_LD1W - ld1w $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1W_D_SXTW_SCALED_REAL (3300) - AArch64_INS_LD1W - ld1w $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1W_D_UXTW_REAL (3301) - AArch64_INS_LD1W - ld1w $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1W_D_UXTW_SCALED_REAL (3302) - AArch64_INS_LD1W - ld1w $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1W_IMM_REAL (3303) - AArch64_INS_LD1W - ld1w $Zt, $Pg/z, [$Zn, $imm5] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_GLD1W_SXTW_REAL (3304) - AArch64_INS_LD1W - ld1w $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1W_SXTW_SCALED_REAL (3305) - AArch64_INS_LD1W - ld1w $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1W_UXTW_REAL (3306) - AArch64_INS_LD1W - ld1w $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLD1W_UXTW_SCALED_REAL (3307) - AArch64_INS_LD1W - ld1w $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1B_D_IMM_REAL (3308) - AArch64_INS_LDFF1B - ldff1b $Zt, $Pg/z, [$Zn, $imm5] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_GLDFF1B_D_REAL (3309) - AArch64_INS_LDFF1B - ldff1b $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1B_D_SXTW_REAL (3310) - AArch64_INS_LDFF1B - ldff1b $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1B_D_UXTW_REAL (3311) - AArch64_INS_LDFF1B - ldff1b $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1B_S_IMM_REAL (3312) - AArch64_INS_LDFF1B - ldff1b $Zt, $Pg/z, [$Zn, $imm5] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_GLDFF1B_S_SXTW_REAL (3313) - AArch64_INS_LDFF1B - ldff1b $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1B_S_UXTW_REAL (3314) - AArch64_INS_LDFF1B - ldff1b $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1D_IMM_REAL (3315) - AArch64_INS_LDFF1D - ldff1d $Zt, $Pg/z, [$Zn, $imm5] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_GLDFF1D_REAL (3316) - AArch64_INS_LDFF1D - ldff1d $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1D_SCALED_REAL (3317) - AArch64_INS_LDFF1D - ldff1d $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1D_SXTW_REAL (3318) - AArch64_INS_LDFF1D - ldff1d $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1D_SXTW_SCALED_REAL (3319) - AArch64_INS_LDFF1D - ldff1d $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1D_UXTW_REAL (3320) - AArch64_INS_LDFF1D - ldff1d $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1D_UXTW_SCALED_REAL (3321) - AArch64_INS_LDFF1D - ldff1d $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1H_D_IMM_REAL (3322) - AArch64_INS_LDFF1H - ldff1h $Zt, $Pg/z, [$Zn, $imm5] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_GLDFF1H_D_REAL (3323) - AArch64_INS_LDFF1H - ldff1h $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1H_D_SCALED_REAL (3324) - AArch64_INS_LDFF1H - ldff1h $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1H_D_SXTW_REAL (3325) - AArch64_INS_LDFF1H - ldff1h $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1H_D_SXTW_SCALED_REAL (3326) - AArch64_INS_LDFF1H - ldff1h $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1H_D_UXTW_REAL (3327) - AArch64_INS_LDFF1H - ldff1h $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1H_D_UXTW_SCALED_REAL (3328) - AArch64_INS_LDFF1H - ldff1h $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1H_S_IMM_REAL (3329) - AArch64_INS_LDFF1H - ldff1h $Zt, $Pg/z, [$Zn, $imm5] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_GLDFF1H_S_SXTW_REAL (3330) - AArch64_INS_LDFF1H - ldff1h $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1H_S_SXTW_SCALED_REAL (3331) - AArch64_INS_LDFF1H - ldff1h $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1H_S_UXTW_REAL (3332) - AArch64_INS_LDFF1H - ldff1h $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1H_S_UXTW_SCALED_REAL (3333) - AArch64_INS_LDFF1H - ldff1h $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1SB_D_IMM_REAL (3334) - AArch64_INS_LDFF1SB - ldff1sb $Zt, $Pg/z, [$Zn, $imm5] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_GLDFF1SB_D_REAL (3335) - AArch64_INS_LDFF1SB - ldff1sb $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1SB_D_SXTW_REAL (3336) - AArch64_INS_LDFF1SB - ldff1sb $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1SB_D_UXTW_REAL (3337) - AArch64_INS_LDFF1SB - ldff1sb $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1SB_S_IMM_REAL (3338) - AArch64_INS_LDFF1SB - ldff1sb $Zt, $Pg/z, [$Zn, $imm5] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_GLDFF1SB_S_SXTW_REAL (3339) - AArch64_INS_LDFF1SB - ldff1sb $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1SB_S_UXTW_REAL (3340) - AArch64_INS_LDFF1SB - ldff1sb $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1SH_D_IMM_REAL (3341) - AArch64_INS_LDFF1SH - ldff1sh $Zt, $Pg/z, [$Zn, $imm5] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_GLDFF1SH_D_REAL (3342) - AArch64_INS_LDFF1SH - ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1SH_D_SCALED_REAL (3343) - AArch64_INS_LDFF1SH - ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1SH_D_SXTW_REAL (3344) - AArch64_INS_LDFF1SH - ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1SH_D_SXTW_SCALED_REAL (3345) - AArch64_INS_LDFF1SH - ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1SH_D_UXTW_REAL (3346) - AArch64_INS_LDFF1SH - ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1SH_D_UXTW_SCALED_REAL (3347) - AArch64_INS_LDFF1SH - ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1SH_S_IMM_REAL (3348) - AArch64_INS_LDFF1SH - ldff1sh $Zt, $Pg/z, [$Zn, $imm5] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_GLDFF1SH_S_SXTW_REAL (3349) - AArch64_INS_LDFF1SH - ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1SH_S_SXTW_SCALED_REAL (3350) - AArch64_INS_LDFF1SH - ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1SH_S_UXTW_REAL (3351) - AArch64_INS_LDFF1SH - ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1SH_S_UXTW_SCALED_REAL (3352) - AArch64_INS_LDFF1SH - ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1SW_D_IMM_REAL (3353) - AArch64_INS_LDFF1SW - ldff1sw $Zt, $Pg/z, [$Zn, $imm5] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_GLDFF1SW_D_REAL (3354) - AArch64_INS_LDFF1SW - ldff1sw $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1SW_D_SCALED_REAL (3355) - AArch64_INS_LDFF1SW - ldff1sw $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1SW_D_SXTW_REAL (3356) - AArch64_INS_LDFF1SW - ldff1sw $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1SW_D_SXTW_SCALED_REAL (3357) - AArch64_INS_LDFF1SW - ldff1sw $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1SW_D_UXTW_REAL (3358) - AArch64_INS_LDFF1SW - ldff1sw $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1SW_D_UXTW_SCALED_REAL (3359) - AArch64_INS_LDFF1SW - ldff1sw $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1W_D_IMM_REAL (3360) - AArch64_INS_LDFF1W - ldff1w $Zt, $Pg/z, [$Zn, $imm5] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_GLDFF1W_D_REAL (3361) - AArch64_INS_LDFF1W - ldff1w $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1W_D_SCALED_REAL (3362) - AArch64_INS_LDFF1W - ldff1w $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1W_D_SXTW_REAL (3363) - AArch64_INS_LDFF1W - ldff1w $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1W_D_SXTW_SCALED_REAL (3364) - AArch64_INS_LDFF1W - ldff1w $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1W_D_UXTW_REAL (3365) - AArch64_INS_LDFF1W - ldff1w $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1W_D_UXTW_SCALED_REAL (3366) - AArch64_INS_LDFF1W - ldff1w $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1W_IMM_REAL (3367) - AArch64_INS_LDFF1W - ldff1w $Zt, $Pg/z, [$Zn, $imm5] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_GLDFF1W_SXTW_REAL (3368) - AArch64_INS_LDFF1W - ldff1w $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1W_SXTW_SCALED_REAL (3369) - AArch64_INS_LDFF1W - ldff1w $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1W_UXTW_REAL (3370) - AArch64_INS_LDFF1W - ldff1w $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GLDFF1W_UXTW_SCALED_REAL (3371) - AArch64_INS_LDFF1W - ldff1w $Zt, $Pg/z, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_GMI (3372) - AArch64_INS_GMI - gmi $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_HINT (3373) - AArch64_INS_HINT - hint $imm */ { - { 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 }, { 1, { 20 }, { 7 } } }, /* imm */ { 0 } }}, { /* AArch64_HISTCNT_ZPzZZ_D (3374) - AArch64_INS_HISTCNT - histcnt $Zd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_HISTCNT_ZPzZZ_S (3375) - AArch64_INS_HISTCNT - histcnt $Zd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_HISTSEG_ZZZ (3376) - AArch64_INS_HISTSEG - histseg $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_HLT (3377) - AArch64_INS_HLT - hlt $imm */ { - { 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 }, { 1, { 11 }, { 16 } } }, /* imm */ { 0 } }}, { /* AArch64_HVC (3378) - AArch64_INS_HVC - hvc $imm */ { - { 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 }, { 1, { 11 }, { 16 } } }, /* imm */ { 0 } }}, { /* AArch64_INCB_XPiI (3379) - AArch64_INS_INCB - incb $Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_INCD_XPiI (3380) - AArch64_INS_INCD - incd $Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_INCD_ZPiI (3381) - AArch64_INS_INCD - incd $Zdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_INCH_XPiI (3382) - AArch64_INS_INCH - inch $Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_INCH_ZPiI (3383) - AArch64_INS_INCH - inch $Zdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_INCP_XP_B (3384) - AArch64_INS_INCP - incp $Rdn, $Pg */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_INCP_XP_D (3385) - AArch64_INS_INCP - incp $Rdn, $Pg */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_INCP_XP_H (3386) - AArch64_INS_INCP - incp $Rdn, $Pg */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_INCP_XP_S (3387) - AArch64_INS_INCP - incp $Rdn, $Pg */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_INCP_ZP_D (3388) - AArch64_INS_INCP - incp $Zdn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_INCP_ZP_H (3389) - AArch64_INS_INCP - incp $Zdn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_INCP_ZP_S (3390) - AArch64_INS_INCP - incp $Zdn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_INCW_XPiI (3391) - AArch64_INS_INCW - incw $Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_INCW_ZPiI (3392) - AArch64_INS_INCW - incw $Zdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_INDEX_II_B (3393) - AArch64_INS_INDEX - index $Zd, $imm5, $imm5b */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5b */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* imm5 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5b */ { 0 } }}, { /* AArch64_INDEX_II_D (3394) - AArch64_INS_INDEX - index $Zd, $imm5, $imm5b */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5b */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* imm5 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5b */ { 0 } }}, { /* AArch64_INDEX_II_H (3395) - AArch64_INS_INDEX - index $Zd, $imm5, $imm5b */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5b */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* imm5 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5b */ { 0 } }}, { /* AArch64_INDEX_II_S (3396) - AArch64_INS_INDEX - index $Zd, $imm5, $imm5b */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5b */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* imm5 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5b */ { 0 } }}, { /* AArch64_INDEX_IR_B (3397) - AArch64_INS_INDEX - index $Zd, $imm5, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* imm5 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_INDEX_IR_D (3398) - AArch64_INS_INDEX - index $Zd, $imm5, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* imm5 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_INDEX_IR_H (3399) - AArch64_INS_INDEX - index $Zd, $imm5, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* imm5 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_INDEX_IR_S (3400) - AArch64_INS_INDEX - index $Zd, $imm5, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* imm5 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_INDEX_RI_B (3401) - AArch64_INS_INDEX - index $Zd, $Rn, $imm5 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_INDEX_RI_D (3402) - AArch64_INS_INDEX - index $Zd, $Rn, $imm5 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_INDEX_RI_H (3403) - AArch64_INS_INDEX - index $Zd, $Rn, $imm5 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_INDEX_RI_S (3404) - AArch64_INS_INDEX - index $Zd, $Rn, $imm5 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_INDEX_RR_B (3405) - AArch64_INS_INDEX - index $Zd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_INDEX_RR_D (3406) - AArch64_INS_INDEX - index $Zd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_INDEX_RR_H (3407) - AArch64_INS_INDEX - index $Zd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_INDEX_RR_S (3408) - AArch64_INS_INDEX - index $Zd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_INSERT_MXIPZ_H_B (3409) - AArch64_INS_MOVA - mova $ZAd[$Rv, $imm], $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_INSERT_MXIPZ_H_D (3410) - AArch64_INS_MOVA - mova $ZAd[$Rv, $imm], $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 31 }, { 1 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_INSERT_MXIPZ_H_H (3411) - AArch64_INS_MOVA - mova $ZAd[$Rv, $imm], $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 1 } } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_INSERT_MXIPZ_H_Q (3412) - AArch64_INS_MOVA - mova $ZAd[$Rv, $imm], $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_INSERT_MXIPZ_H_S (3413) - AArch64_INS_MOVA - mova $ZAd[$Rv, $imm], $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 2 } } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_INSERT_MXIPZ_V_B (3414) - AArch64_INS_MOVA - mova $ZAd[$Rv, $imm], $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_INSERT_MXIPZ_V_D (3415) - AArch64_INS_MOVA - mova $ZAd[$Rv, $imm], $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 31 }, { 1 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_INSERT_MXIPZ_V_H (3416) - AArch64_INS_MOVA - mova $ZAd[$Rv, $imm], $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 1 } } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_INSERT_MXIPZ_V_Q (3417) - AArch64_INS_MOVA - mova $ZAd[$Rv, $imm], $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_INSERT_MXIPZ_V_S (3418) - AArch64_INS_MOVA - mova $ZAd[$Rv, $imm], $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 2 } } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_INSR_ZR_B (3419) - AArch64_INS_INSR - insr $Zdn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_INSR_ZR_D (3420) - AArch64_INS_INSR - insr $Zdn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_INSR_ZR_H (3421) - AArch64_INS_INSR - insr $Zdn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_INSR_ZR_S (3422) - AArch64_INS_INSR - insr $Zdn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_INSR_ZV_B (3423) - AArch64_INS_INSR - insr $Zdn, $Vm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vm */ { 0 } }}, { /* AArch64_INSR_ZV_D (3424) - AArch64_INS_INSR - insr $Zdn, $Vm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vm */ { 0 } }}, { /* AArch64_INSR_ZV_H (3425) - AArch64_INS_INSR - insr $Zdn, $Vm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vm */ { 0 } }}, { /* AArch64_INSR_ZV_S (3426) - AArch64_INS_INSR - insr $Zdn, $Vm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vm */ { 0 } }}, { /* AArch64_INSvi16gpr (3427) - AArch64_INS_INS - ins{ $Rd.h$idx, $Rn|.h $Rd$idx, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_INSvi16lane (3428) - AArch64_INS_INS - ins{ $Rd.h$idx, $Rn.h$idx2|.h $Rd$idx, $Rn$idx2} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 3 } } }, /* idx2 */ { 0 } }}, { /* AArch64_INSvi32gpr (3429) - AArch64_INS_INS - ins{ $Rd.s$idx, $Rn|.s $Rd$idx, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 2 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_INSvi32lane (3430) - AArch64_INS_INS - ins{ $Rd.s$idx, $Rn.s$idx2|.s $Rd$idx, $Rn$idx2} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 2 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* idx2 */ { 0 } }}, { /* AArch64_INSvi64gpr (3431) - AArch64_INS_INS - ins{ $Rd.d$idx, $Rn|.d $Rd$idx, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_INSvi64lane (3432) - AArch64_INS_INS - ins{ $Rd.d$idx, $Rn.d$idx2|.d $Rd$idx, $Rn$idx2} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 1 } } }, /* idx2 */ { 0 } }}, { /* AArch64_INSvi8gpr (3433) - AArch64_INS_INS - ins{ $Rd.b$idx, $Rn|.b $Rd$idx, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_INSvi8lane (3434) - AArch64_INS_INS - ins{ $Rd.b$idx, $Rn.b$idx2|.b $Rd$idx, $Rn$idx2} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 4 } } }, /* idx2 */ { 0 } }}, { /* AArch64_IRG (3435) - AArch64_INS_IRG - irg $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ISB (3436) - AArch64_INS_ISB - isb $CRm */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 4 } } }, /* CRm */ { 0 } }}, { /* AArch64_LASTA_RPZ_B (3437) - AArch64_INS_LASTA - lasta $Rd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_LASTA_RPZ_D (3438) - AArch64_INS_LASTA - lasta $Rd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_LASTA_RPZ_H (3439) - AArch64_INS_LASTA - lasta $Rd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_LASTA_RPZ_S (3440) - AArch64_INS_LASTA - lasta $Rd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_LASTA_VPZ_B (3441) - AArch64_INS_LASTA - lasta $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_LASTA_VPZ_D (3442) - AArch64_INS_LASTA - lasta $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_LASTA_VPZ_H (3443) - AArch64_INS_LASTA - lasta $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_LASTA_VPZ_S (3444) - AArch64_INS_LASTA - lasta $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_LASTB_RPZ_B (3445) - AArch64_INS_LASTB - lastb $Rd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_LASTB_RPZ_D (3446) - AArch64_INS_LASTB - lastb $Rd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_LASTB_RPZ_H (3447) - AArch64_INS_LASTB - lastb $Rd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_LASTB_RPZ_S (3448) - AArch64_INS_LASTB - lastb $Rd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_LASTB_VPZ_B (3449) - AArch64_INS_LASTB - lastb $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_LASTB_VPZ_D (3450) - AArch64_INS_LASTB - lastb $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_LASTB_VPZ_H (3451) - AArch64_INS_LASTB - lastb $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_LASTB_VPZ_S (3452) - AArch64_INS_LASTB - lastb $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_LD1B (3453) - AArch64_INS_LD1B - ld1b $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1B_2Z (3454) - AArch64_INS_LD1B - ld1b $Zt, $PNg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1B_2Z_IMM (3455) - AArch64_INS_LD1B - ld1b $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1B_4Z (3456) - AArch64_INS_LD1B - ld1b $Zt, $PNg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1B_4Z_IMM (3457) - AArch64_INS_LD1B - ld1b $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1B_D (3458) - AArch64_INS_LD1B - ld1b $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1B_D_IMM_REAL (3459) - AArch64_INS_LD1B - ld1b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1B_H (3460) - AArch64_INS_LD1B - ld1b $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1B_H_IMM_REAL (3461) - AArch64_INS_LD1B - ld1b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1B_IMM_REAL (3462) - AArch64_INS_LD1B - ld1b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1B_S (3463) - AArch64_INS_LD1B - ld1b $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1B_S_IMM_REAL (3464) - AArch64_INS_LD1B - ld1b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1B_VG2_M2ZPXI (3465) - AArch64_INS_LD1B - ld1b $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 29 }, { 1, 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1B_VG2_M2ZPXX (3466) - AArch64_INS_LD1B - ld1b $Zt, $PNg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 29 }, { 1, 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1B_VG4_M4ZPXI (3467) - AArch64_INS_LD1B - ld1b $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 30 }, { 1, 2 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1B_VG4_M4ZPXX (3468) - AArch64_INS_LD1B - ld1b $Zt, $PNg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 30 }, { 1, 2 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1D (3469) - AArch64_INS_LD1D - ld1d $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1D_2Z (3470) - AArch64_INS_LD1D - ld1d $Zt, $PNg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1D_2Z_IMM (3471) - AArch64_INS_LD1D - ld1d $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1D_4Z (3472) - AArch64_INS_LD1D - ld1d $Zt, $PNg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1D_4Z_IMM (3473) - AArch64_INS_LD1D - ld1d $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1D_IMM_REAL (3474) - AArch64_INS_LD1D - ld1d $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1D_Q (3475) - AArch64_INS_LD1D - ld1d $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1D_Q_IMM (3476) - AArch64_INS_LD1D - ld1d $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1D_VG2_M2ZPXI (3477) - AArch64_INS_LD1D - ld1d $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 29 }, { 1, 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1D_VG2_M2ZPXX (3478) - AArch64_INS_LD1D - ld1d $Zt, $PNg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 29 }, { 1, 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1D_VG4_M4ZPXI (3479) - AArch64_INS_LD1D - ld1d $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 30 }, { 1, 2 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1D_VG4_M4ZPXX (3480) - AArch64_INS_LD1D - ld1d $Zt, $PNg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 30 }, { 1, 2 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1Fourv16b (3481) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Fourv16b_POST (3482) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1Fourv1d (3483) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Fourv1d_POST (3484) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1Fourv2d (3485) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Fourv2d_POST (3486) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1Fourv2s (3487) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Fourv2s_POST (3488) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1Fourv4h (3489) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Fourv4h_POST (3490) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1Fourv4s (3491) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Fourv4s_POST (3492) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1Fourv8b (3493) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Fourv8b_POST (3494) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1Fourv8h (3495) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Fourv8h_POST (3496) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1H (3497) - AArch64_INS_LD1H - ld1h $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1H_2Z (3498) - AArch64_INS_LD1H - ld1h $Zt, $PNg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1H_2Z_IMM (3499) - AArch64_INS_LD1H - ld1h $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1H_4Z (3500) - AArch64_INS_LD1H - ld1h $Zt, $PNg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1H_4Z_IMM (3501) - AArch64_INS_LD1H - ld1h $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1H_D (3502) - AArch64_INS_LD1H - ld1h $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1H_D_IMM_REAL (3503) - AArch64_INS_LD1H - ld1h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1H_IMM_REAL (3504) - AArch64_INS_LD1H - ld1h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1H_S (3505) - AArch64_INS_LD1H - ld1h $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1H_S_IMM_REAL (3506) - AArch64_INS_LD1H - ld1h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1H_VG2_M2ZPXI (3507) - AArch64_INS_LD1H - ld1h $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 29 }, { 1, 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1H_VG2_M2ZPXX (3508) - AArch64_INS_LD1H - ld1h $Zt, $PNg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 29 }, { 1, 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1H_VG4_M4ZPXI (3509) - AArch64_INS_LD1H - ld1h $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 30 }, { 1, 2 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1H_VG4_M4ZPXX (3510) - AArch64_INS_LD1H - ld1h $Zt, $PNg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 30 }, { 1, 2 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1Onev16b (3511) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Onev16b_POST (3512) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1Onev1d (3513) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Onev1d_POST (3514) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1Onev2d (3515) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Onev2d_POST (3516) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1Onev2s (3517) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Onev2s_POST (3518) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1Onev4h (3519) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Onev4h_POST (3520) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1Onev4s (3521) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Onev4s_POST (3522) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1Onev8b (3523) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Onev8b_POST (3524) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1Onev8h (3525) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Onev8h_POST (3526) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1RB_D_IMM (3527) - AArch64_INS_LD1RB - ld1rb $Zt, $Pg/z, [$Rn, $imm6] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm6 */ { 0 } }}, { /* AArch64_LD1RB_H_IMM (3528) - AArch64_INS_LD1RB - ld1rb $Zt, $Pg/z, [$Rn, $imm6] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm6 */ { 0 } }}, { /* AArch64_LD1RB_IMM (3529) - AArch64_INS_LD1RB - ld1rb $Zt, $Pg/z, [$Rn, $imm6] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm6 */ { 0 } }}, { /* AArch64_LD1RB_S_IMM (3530) - AArch64_INS_LD1RB - ld1rb $Zt, $Pg/z, [$Rn, $imm6] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm6 */ { 0 } }}, { /* AArch64_LD1RD_IMM (3531) - AArch64_INS_LD1RD - ld1rd $Zt, $Pg/z, [$Rn, $imm6] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm6 */ { 0 } }}, { /* AArch64_LD1RH_D_IMM (3532) - AArch64_INS_LD1RH - ld1rh $Zt, $Pg/z, [$Rn, $imm6] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm6 */ { 0 } }}, { /* AArch64_LD1RH_IMM (3533) - AArch64_INS_LD1RH - ld1rh $Zt, $Pg/z, [$Rn, $imm6] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm6 */ { 0 } }}, { /* AArch64_LD1RH_S_IMM (3534) - AArch64_INS_LD1RH - ld1rh $Zt, $Pg/z, [$Rn, $imm6] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm6 */ { 0 } }}, { /* AArch64_LD1RO_B (3535) - AArch64_INS_LD1ROB - ld1rob $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1RO_B_IMM (3536) - AArch64_INS_LD1ROB - ld1rob $Zt, $Pg/z, [$Rn, $imm4] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1RO_D (3537) - AArch64_INS_LD1ROD - ld1rod $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1RO_D_IMM (3538) - AArch64_INS_LD1ROD - ld1rod $Zt, $Pg/z, [$Rn, $imm4] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1RO_H (3539) - AArch64_INS_LD1ROH - ld1roh $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1RO_H_IMM (3540) - AArch64_INS_LD1ROH - ld1roh $Zt, $Pg/z, [$Rn, $imm4] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1RO_W (3541) - AArch64_INS_LD1ROW - ld1row $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1RO_W_IMM (3542) - AArch64_INS_LD1ROW - ld1row $Zt, $Pg/z, [$Rn, $imm4] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1RQ_B (3543) - AArch64_INS_LD1RQB - ld1rqb $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1RQ_B_IMM (3544) - AArch64_INS_LD1RQB - ld1rqb $Zt, $Pg/z, [$Rn, $imm4] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1RQ_D (3545) - AArch64_INS_LD1RQD - ld1rqd $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1RQ_D_IMM (3546) - AArch64_INS_LD1RQD - ld1rqd $Zt, $Pg/z, [$Rn, $imm4] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1RQ_H (3547) - AArch64_INS_LD1RQH - ld1rqh $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1RQ_H_IMM (3548) - AArch64_INS_LD1RQH - ld1rqh $Zt, $Pg/z, [$Rn, $imm4] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1RQ_W (3549) - AArch64_INS_LD1RQW - ld1rqw $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1RQ_W_IMM (3550) - AArch64_INS_LD1RQW - ld1rqw $Zt, $Pg/z, [$Rn, $imm4] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1RSB_D_IMM (3551) - AArch64_INS_LD1RSB - ld1rsb $Zt, $Pg/z, [$Rn, $imm6] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm6 */ { 0 } }}, { /* AArch64_LD1RSB_H_IMM (3552) - AArch64_INS_LD1RSB - ld1rsb $Zt, $Pg/z, [$Rn, $imm6] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm6 */ { 0 } }}, { /* AArch64_LD1RSB_S_IMM (3553) - AArch64_INS_LD1RSB - ld1rsb $Zt, $Pg/z, [$Rn, $imm6] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm6 */ { 0 } }}, { /* AArch64_LD1RSH_D_IMM (3554) - AArch64_INS_LD1RSH - ld1rsh $Zt, $Pg/z, [$Rn, $imm6] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm6 */ { 0 } }}, { /* AArch64_LD1RSH_S_IMM (3555) - AArch64_INS_LD1RSH - ld1rsh $Zt, $Pg/z, [$Rn, $imm6] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm6 */ { 0 } }}, { /* AArch64_LD1RSW_IMM (3556) - AArch64_INS_LD1RSW - ld1rsw $Zt, $Pg/z, [$Rn, $imm6] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm6 */ { 0 } }}, { /* AArch64_LD1RW_D_IMM (3557) - AArch64_INS_LD1RW - ld1rw $Zt, $Pg/z, [$Rn, $imm6] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm6 */ { 0 } }}, { /* AArch64_LD1RW_IMM (3558) - AArch64_INS_LD1RW - ld1rw $Zt, $Pg/z, [$Rn, $imm6] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm6 */ { 0 } }}, { /* AArch64_LD1Rv16b (3559) - AArch64_INS_LD1R - ld1r $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Rv16b_POST (3560) - AArch64_INS_LD1R - ld1r $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1Rv1d (3561) - AArch64_INS_LD1R - ld1r $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Rv1d_POST (3562) - AArch64_INS_LD1R - ld1r $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1Rv2d (3563) - AArch64_INS_LD1R - ld1r $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Rv2d_POST (3564) - AArch64_INS_LD1R - ld1r $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1Rv2s (3565) - AArch64_INS_LD1R - ld1r $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Rv2s_POST (3566) - AArch64_INS_LD1R - ld1r $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1Rv4h (3567) - AArch64_INS_LD1R - ld1r $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Rv4h_POST (3568) - AArch64_INS_LD1R - ld1r $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1Rv4s (3569) - AArch64_INS_LD1R - ld1r $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Rv4s_POST (3570) - AArch64_INS_LD1R - ld1r $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1Rv8b (3571) - AArch64_INS_LD1R - ld1r $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Rv8b_POST (3572) - AArch64_INS_LD1R - ld1r $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1Rv8h (3573) - AArch64_INS_LD1R - ld1r $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Rv8h_POST (3574) - AArch64_INS_LD1R - ld1r $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1SB_D (3575) - AArch64_INS_LD1SB - ld1sb $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1SB_D_IMM_REAL (3576) - AArch64_INS_LD1SB - ld1sb $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1SB_H (3577) - AArch64_INS_LD1SB - ld1sb $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1SB_H_IMM_REAL (3578) - AArch64_INS_LD1SB - ld1sb $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1SB_S (3579) - AArch64_INS_LD1SB - ld1sb $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1SB_S_IMM_REAL (3580) - AArch64_INS_LD1SB - ld1sb $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1SH_D (3581) - AArch64_INS_LD1SH - ld1sh $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1SH_D_IMM_REAL (3582) - AArch64_INS_LD1SH - ld1sh $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1SH_S (3583) - AArch64_INS_LD1SH - ld1sh $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1SH_S_IMM_REAL (3584) - AArch64_INS_LD1SH - ld1sh $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1SW_D (3585) - AArch64_INS_LD1SW - ld1sw $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1SW_D_IMM_REAL (3586) - AArch64_INS_LD1SW - ld1sw $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1Threev16b (3587) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Threev16b_POST (3588) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1Threev1d (3589) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Threev1d_POST (3590) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1Threev2d (3591) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Threev2d_POST (3592) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1Threev2s (3593) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Threev2s_POST (3594) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1Threev4h (3595) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Threev4h_POST (3596) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1Threev4s (3597) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Threev4s_POST (3598) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1Threev8b (3599) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Threev8b_POST (3600) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1Threev8h (3601) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Threev8h_POST (3602) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1Twov16b (3603) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Twov16b_POST (3604) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1Twov1d (3605) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Twov1d_POST (3606) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1Twov2d (3607) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Twov2d_POST (3608) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1Twov2s (3609) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Twov2s_POST (3610) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1Twov4h (3611) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Twov4h_POST (3612) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1Twov4s (3613) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Twov4s_POST (3614) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1Twov8b (3615) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Twov8b_POST (3616) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1Twov8h (3617) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1Twov8h_POST (3618) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1W (3619) - AArch64_INS_LD1W - ld1w $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1W_2Z (3620) - AArch64_INS_LD1W - ld1w $Zt, $PNg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1W_2Z_IMM (3621) - AArch64_INS_LD1W - ld1w $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1W_4Z (3622) - AArch64_INS_LD1W - ld1w $Zt, $PNg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1W_4Z_IMM (3623) - AArch64_INS_LD1W - ld1w $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1W_D (3624) - AArch64_INS_LD1W - ld1w $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1W_D_IMM_REAL (3625) - AArch64_INS_LD1W - ld1w $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1W_IMM_REAL (3626) - AArch64_INS_LD1W - ld1w $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1W_Q (3627) - AArch64_INS_LD1W - ld1w $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1W_Q_IMM (3628) - AArch64_INS_LD1W - ld1w $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1W_VG2_M2ZPXI (3629) - AArch64_INS_LD1W - ld1w $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 29 }, { 1, 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1W_VG2_M2ZPXX (3630) - AArch64_INS_LD1W - ld1w $Zt, $PNg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 29 }, { 1, 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1W_VG4_M4ZPXI (3631) - AArch64_INS_LD1W - ld1w $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 30 }, { 1, 2 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD1W_VG4_M4ZPXX (3632) - AArch64_INS_LD1W - ld1w $Zt, $PNg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 30 }, { 1, 2 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1_MXIPXX_H_B (3633) - AArch64_INS_LD1B - ld1b \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1_MXIPXX_H_D (3634) - AArch64_INS_LD1D - ld1d \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* ZAt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 31 }, { 1 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1_MXIPXX_H_H (3635) - AArch64_INS_LD1H - ld1h \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 1 } } }, /* ZAt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1_MXIPXX_H_Q (3636) - AArch64_INS_LD1Q - ld1q \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* ZAt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1_MXIPXX_H_S (3637) - AArch64_INS_LD1W - ld1w \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 2 } } }, /* ZAt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1_MXIPXX_V_B (3638) - AArch64_INS_LD1B - ld1b \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1_MXIPXX_V_D (3639) - AArch64_INS_LD1D - ld1d \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* ZAt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 31 }, { 1 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1_MXIPXX_V_H (3640) - AArch64_INS_LD1H - ld1h \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 1 } } }, /* ZAt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1_MXIPXX_V_Q (3641) - AArch64_INS_LD1Q - ld1q \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* ZAt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1_MXIPXX_V_S (3642) - AArch64_INS_LD1W - ld1w \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 2 } } }, /* ZAt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD1i16 (3643) - AArch64_INS_LD1 - ld1 $Vt$idx, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 2 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1i16_POST (3644) - AArch64_INS_LD1 - ld1 $Vt$idx, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 2 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1i32 (3645) - AArch64_INS_LD1 - ld1 $Vt$idx, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 1 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1i32_POST (3646) - AArch64_INS_LD1 - ld1 $Vt$idx, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 1 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1i64 (3647) - AArch64_INS_LD1 - ld1 $Vt$idx, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 1 }, { 1 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1i64_POST (3648) - AArch64_INS_LD1 - ld1 $Vt$idx, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 1 }, { 1 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD1i8 (3649) - AArch64_INS_LD1 - ld1 $Vt$idx, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 3 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD1i8_POST (3650) - AArch64_INS_LD1 - ld1 $Vt$idx, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 3 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD2B (3651) - AArch64_INS_LD2B - ld2b $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD2B_IMM (3652) - AArch64_INS_LD2B - ld2b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD2D (3653) - AArch64_INS_LD2D - ld2d $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD2D_IMM (3654) - AArch64_INS_LD2D - ld2d $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD2H (3655) - AArch64_INS_LD2H - ld2h $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD2H_IMM (3656) - AArch64_INS_LD2H - ld2h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD2Q (3657) - AArch64_INS_LD2Q - ld2q $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD2Q_IMM (3658) - AArch64_INS_LD2Q - ld2q $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD2Rv16b (3659) - AArch64_INS_LD2R - ld2r $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD2Rv16b_POST (3660) - AArch64_INS_LD2R - ld2r $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD2Rv1d (3661) - AArch64_INS_LD2R - ld2r $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD2Rv1d_POST (3662) - AArch64_INS_LD2R - ld2r $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD2Rv2d (3663) - AArch64_INS_LD2R - ld2r $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD2Rv2d_POST (3664) - AArch64_INS_LD2R - ld2r $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD2Rv2s (3665) - AArch64_INS_LD2R - ld2r $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD2Rv2s_POST (3666) - AArch64_INS_LD2R - ld2r $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD2Rv4h (3667) - AArch64_INS_LD2R - ld2r $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD2Rv4h_POST (3668) - AArch64_INS_LD2R - ld2r $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD2Rv4s (3669) - AArch64_INS_LD2R - ld2r $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD2Rv4s_POST (3670) - AArch64_INS_LD2R - ld2r $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD2Rv8b (3671) - AArch64_INS_LD2R - ld2r $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD2Rv8b_POST (3672) - AArch64_INS_LD2R - ld2r $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD2Rv8h (3673) - AArch64_INS_LD2R - ld2r $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD2Rv8h_POST (3674) - AArch64_INS_LD2R - ld2r $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD2Twov16b (3675) - AArch64_INS_LD2 - ld2 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD2Twov16b_POST (3676) - AArch64_INS_LD2 - ld2 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD2Twov2d (3677) - AArch64_INS_LD2 - ld2 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD2Twov2d_POST (3678) - AArch64_INS_LD2 - ld2 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD2Twov2s (3679) - AArch64_INS_LD2 - ld2 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD2Twov2s_POST (3680) - AArch64_INS_LD2 - ld2 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD2Twov4h (3681) - AArch64_INS_LD2 - ld2 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD2Twov4h_POST (3682) - AArch64_INS_LD2 - ld2 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD2Twov4s (3683) - AArch64_INS_LD2 - ld2 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD2Twov4s_POST (3684) - AArch64_INS_LD2 - ld2 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD2Twov8b (3685) - AArch64_INS_LD2 - ld2 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD2Twov8b_POST (3686) - AArch64_INS_LD2 - ld2 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD2Twov8h (3687) - AArch64_INS_LD2 - ld2 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD2Twov8h_POST (3688) - AArch64_INS_LD2 - ld2 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD2W (3689) - AArch64_INS_LD2W - ld2w $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD2W_IMM (3690) - AArch64_INS_LD2W - ld2w $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD2i16 (3691) - AArch64_INS_LD2 - ld2 $Vt$idx, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 2 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD2i16_POST (3692) - AArch64_INS_LD2 - ld2 $Vt$idx, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 2 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD2i32 (3693) - AArch64_INS_LD2 - ld2 $Vt$idx, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 1 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD2i32_POST (3694) - AArch64_INS_LD2 - ld2 $Vt$idx, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 1 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD2i64 (3695) - AArch64_INS_LD2 - ld2 $Vt$idx, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 1 }, { 1 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD2i64_POST (3696) - AArch64_INS_LD2 - ld2 $Vt$idx, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 1 }, { 1 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD2i8 (3697) - AArch64_INS_LD2 - ld2 $Vt$idx, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 3 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD2i8_POST (3698) - AArch64_INS_LD2 - ld2 $Vt$idx, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 3 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD3B (3699) - AArch64_INS_LD3B - ld3b $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD3B_IMM (3700) - AArch64_INS_LD3B - ld3b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD3D (3701) - AArch64_INS_LD3D - ld3d $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD3D_IMM (3702) - AArch64_INS_LD3D - ld3d $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD3H (3703) - AArch64_INS_LD3H - ld3h $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD3H_IMM (3704) - AArch64_INS_LD3H - ld3h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD3Q (3705) - AArch64_INS_LD3Q - ld3q $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD3Q_IMM (3706) - AArch64_INS_LD3Q - ld3q $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD3Rv16b (3707) - AArch64_INS_LD3R - ld3r $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD3Rv16b_POST (3708) - AArch64_INS_LD3R - ld3r $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD3Rv1d (3709) - AArch64_INS_LD3R - ld3r $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD3Rv1d_POST (3710) - AArch64_INS_LD3R - ld3r $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD3Rv2d (3711) - AArch64_INS_LD3R - ld3r $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD3Rv2d_POST (3712) - AArch64_INS_LD3R - ld3r $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD3Rv2s (3713) - AArch64_INS_LD3R - ld3r $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD3Rv2s_POST (3714) - AArch64_INS_LD3R - ld3r $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD3Rv4h (3715) - AArch64_INS_LD3R - ld3r $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD3Rv4h_POST (3716) - AArch64_INS_LD3R - ld3r $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD3Rv4s (3717) - AArch64_INS_LD3R - ld3r $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD3Rv4s_POST (3718) - AArch64_INS_LD3R - ld3r $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD3Rv8b (3719) - AArch64_INS_LD3R - ld3r $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD3Rv8b_POST (3720) - AArch64_INS_LD3R - ld3r $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD3Rv8h (3721) - AArch64_INS_LD3R - ld3r $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD3Rv8h_POST (3722) - AArch64_INS_LD3R - ld3r $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD3Threev16b (3723) - AArch64_INS_LD3 - ld3 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD3Threev16b_POST (3724) - AArch64_INS_LD3 - ld3 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD3Threev2d (3725) - AArch64_INS_LD3 - ld3 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD3Threev2d_POST (3726) - AArch64_INS_LD3 - ld3 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD3Threev2s (3727) - AArch64_INS_LD3 - ld3 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD3Threev2s_POST (3728) - AArch64_INS_LD3 - ld3 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD3Threev4h (3729) - AArch64_INS_LD3 - ld3 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD3Threev4h_POST (3730) - AArch64_INS_LD3 - ld3 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD3Threev4s (3731) - AArch64_INS_LD3 - ld3 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD3Threev4s_POST (3732) - AArch64_INS_LD3 - ld3 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD3Threev8b (3733) - AArch64_INS_LD3 - ld3 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD3Threev8b_POST (3734) - AArch64_INS_LD3 - ld3 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD3Threev8h (3735) - AArch64_INS_LD3 - ld3 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD3Threev8h_POST (3736) - AArch64_INS_LD3 - ld3 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD3W (3737) - AArch64_INS_LD3W - ld3w $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD3W_IMM (3738) - AArch64_INS_LD3W - ld3w $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD3i16 (3739) - AArch64_INS_LD3 - ld3 $Vt$idx, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 2 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD3i16_POST (3740) - AArch64_INS_LD3 - ld3 $Vt$idx, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 2 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD3i32 (3741) - AArch64_INS_LD3 - ld3 $Vt$idx, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 1 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD3i32_POST (3742) - AArch64_INS_LD3 - ld3 $Vt$idx, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 1 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD3i64 (3743) - AArch64_INS_LD3 - ld3 $Vt$idx, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 1 }, { 1 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD3i64_POST (3744) - AArch64_INS_LD3 - ld3 $Vt$idx, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 1 }, { 1 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD3i8 (3745) - AArch64_INS_LD3 - ld3 $Vt$idx, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 3 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD3i8_POST (3746) - AArch64_INS_LD3 - ld3 $Vt$idx, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 3 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD4B (3747) - AArch64_INS_LD4B - ld4b $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD4B_IMM (3748) - AArch64_INS_LD4B - ld4b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD4D (3749) - AArch64_INS_LD4D - ld4d $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD4D_IMM (3750) - AArch64_INS_LD4D - ld4d $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD4Fourv16b (3751) - AArch64_INS_LD4 - ld4 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD4Fourv16b_POST (3752) - AArch64_INS_LD4 - ld4 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD4Fourv2d (3753) - AArch64_INS_LD4 - ld4 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD4Fourv2d_POST (3754) - AArch64_INS_LD4 - ld4 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD4Fourv2s (3755) - AArch64_INS_LD4 - ld4 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD4Fourv2s_POST (3756) - AArch64_INS_LD4 - ld4 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD4Fourv4h (3757) - AArch64_INS_LD4 - ld4 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD4Fourv4h_POST (3758) - AArch64_INS_LD4 - ld4 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD4Fourv4s (3759) - AArch64_INS_LD4 - ld4 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD4Fourv4s_POST (3760) - AArch64_INS_LD4 - ld4 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD4Fourv8b (3761) - AArch64_INS_LD4 - ld4 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD4Fourv8b_POST (3762) - AArch64_INS_LD4 - ld4 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD4Fourv8h (3763) - AArch64_INS_LD4 - ld4 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD4Fourv8h_POST (3764) - AArch64_INS_LD4 - ld4 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD4H (3765) - AArch64_INS_LD4H - ld4h $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD4H_IMM (3766) - AArch64_INS_LD4H - ld4h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD4Q (3767) - AArch64_INS_LD4Q - ld4q $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD4Q_IMM (3768) - AArch64_INS_LD4Q - ld4q $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD4Rv16b (3769) - AArch64_INS_LD4R - ld4r $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD4Rv16b_POST (3770) - AArch64_INS_LD4R - ld4r $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD4Rv1d (3771) - AArch64_INS_LD4R - ld4r $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD4Rv1d_POST (3772) - AArch64_INS_LD4R - ld4r $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD4Rv2d (3773) - AArch64_INS_LD4R - ld4r $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD4Rv2d_POST (3774) - AArch64_INS_LD4R - ld4r $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD4Rv2s (3775) - AArch64_INS_LD4R - ld4r $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD4Rv2s_POST (3776) - AArch64_INS_LD4R - ld4r $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD4Rv4h (3777) - AArch64_INS_LD4R - ld4r $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD4Rv4h_POST (3778) - AArch64_INS_LD4R - ld4r $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD4Rv4s (3779) - AArch64_INS_LD4R - ld4r $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD4Rv4s_POST (3780) - AArch64_INS_LD4R - ld4r $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD4Rv8b (3781) - AArch64_INS_LD4R - ld4r $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD4Rv8b_POST (3782) - AArch64_INS_LD4R - ld4r $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD4Rv8h (3783) - AArch64_INS_LD4R - ld4r $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD4Rv8h_POST (3784) - AArch64_INS_LD4R - ld4r $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD4W (3785) - AArch64_INS_LD4W - ld4w $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LD4W_IMM (3786) - AArch64_INS_LD4W - ld4w $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LD4i16 (3787) - AArch64_INS_LD4 - ld4 $Vt$idx, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 2 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD4i16_POST (3788) - AArch64_INS_LD4 - ld4 $Vt$idx, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 2 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD4i32 (3789) - AArch64_INS_LD4 - ld4 $Vt$idx, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 1 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD4i32_POST (3790) - AArch64_INS_LD4 - ld4 $Vt$idx, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 1 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD4i64 (3791) - AArch64_INS_LD4 - ld4 $Vt$idx, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 1 }, { 1 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD4i64_POST (3792) - AArch64_INS_LD4 - ld4 $Vt$idx, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 1 }, { 1 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD4i8 (3793) - AArch64_INS_LD4 - ld4 $Vt$idx, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 3 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LD4i8_POST (3794) - AArch64_INS_LD4 - ld4 $Vt$idx, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 3 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_LD64B (3795) - AArch64_INS_LD64B - ld64b $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64x8, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64x8, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDADDAB (3796) - AArch64_INS_LDADDAB - ldaddab $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDADDAH (3797) - AArch64_INS_LDADDAH - ldaddah $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDADDALB (3798) - AArch64_INS_LDADDALB - ldaddalb $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDADDALH (3799) - AArch64_INS_LDADDALH - ldaddalh $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDADDALW (3800) - AArch64_INS_LDADDAL - ldaddal $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDADDALX (3801) - AArch64_INS_LDADDAL - ldaddal $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDADDAW (3802) - AArch64_INS_LDADDA - ldadda $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDADDAX (3803) - AArch64_INS_LDADDA - ldadda $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDADDB (3804) - AArch64_INS_LDADDB - ldaddb $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDADDH (3805) - AArch64_INS_LDADDH - ldaddh $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDADDLB (3806) - AArch64_INS_LDADDLB - ldaddlb $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDADDLH (3807) - AArch64_INS_LDADDLH - ldaddlh $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDADDLW (3808) - AArch64_INS_LDADDL - ldaddl $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDADDLX (3809) - AArch64_INS_LDADDL - ldaddl $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDADDW (3810) - AArch64_INS_LDADD - ldadd $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDADDX (3811) - AArch64_INS_LDADD - ldadd $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDAP1 (3812) - AArch64_INS_LDAP1 - ldap1 $Vt$Q, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Q */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Q */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDAPRB (3813) - AArch64_INS_LDAPRB - ldaprb $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDAPRH (3814) - AArch64_INS_LDAPRH - ldaprh $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDAPRW (3815) - AArch64_INS_LDAPR - ldapr $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDAPRWpre (3816) - AArch64_INS_LDAPR - ldapr $Rt, [$Rn], #4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDAPRX (3817) - AArch64_INS_LDAPR - ldapr $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDAPRXpre (3818) - AArch64_INS_LDAPR - ldapr $Rt, [$Rn], #8 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDAPURBi (3819) - AArch64_INS_LDAPURB - ldapurb $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDAPURHi (3820) - AArch64_INS_LDAPURH - ldapurh $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDAPURSBWi (3821) - AArch64_INS_LDAPURSB - ldapursb $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDAPURSBXi (3822) - AArch64_INS_LDAPURSB - ldapursb $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDAPURSHWi (3823) - AArch64_INS_LDAPURSH - ldapursh $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDAPURSHXi (3824) - AArch64_INS_LDAPURSH - ldapursh $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDAPURSWi (3825) - AArch64_INS_LDAPURSW - ldapursw $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDAPURXi (3826) - AArch64_INS_LDAPUR - ldapur $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDAPURbi (3827) - AArch64_INS_LDAPUR - ldapur $Rt, [$Rn{, $simm}] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* simm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* simm */ { 0 } }}, { /* AArch64_LDAPURdi (3828) - AArch64_INS_LDAPUR - ldapur $Rt, [$Rn{, $simm}] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* simm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* simm */ { 0 } }}, { /* AArch64_LDAPURhi (3829) - AArch64_INS_LDAPUR - ldapur $Rt, [$Rn{, $simm}] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* simm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* simm */ { 0 } }}, { /* AArch64_LDAPURi (3830) - AArch64_INS_LDAPUR - ldapur $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDAPURqi (3831) - AArch64_INS_LDAPUR - ldapur $Rt, [$Rn{, $simm}] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* simm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* simm */ { 0 } }}, { /* AArch64_LDAPURsi (3832) - AArch64_INS_LDAPUR - ldapur $Rt, [$Rn{, $simm}] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* simm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* simm */ { 0 } }}, { /* AArch64_LDARB (3833) - AArch64_INS_LDARB - ldarb $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDARH (3834) - AArch64_INS_LDARH - ldarh $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDARW (3835) - AArch64_INS_LDAR - ldar $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDARX (3836) - AArch64_INS_LDAR - ldar $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDAXPW (3837) - AArch64_INS_LDAXP - ldaxp $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDAXPX (3838) - AArch64_INS_LDAXP - ldaxp $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDAXRB (3839) - AArch64_INS_LDAXRB - ldaxrb $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDAXRH (3840) - AArch64_INS_LDAXRH - ldaxrh $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDAXRW (3841) - AArch64_INS_LDAXR - ldaxr $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDAXRX (3842) - AArch64_INS_LDAXR - ldaxr $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDCLRAB (3843) - AArch64_INS_LDCLRAB - ldclrab $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDCLRAH (3844) - AArch64_INS_LDCLRAH - ldclrah $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDCLRALB (3845) - AArch64_INS_LDCLRALB - ldclralb $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDCLRALH (3846) - AArch64_INS_LDCLRALH - ldclralh $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDCLRALW (3847) - AArch64_INS_LDCLRAL - ldclral $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDCLRALX (3848) - AArch64_INS_LDCLRAL - ldclral $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDCLRAW (3849) - AArch64_INS_LDCLRA - ldclra $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDCLRAX (3850) - AArch64_INS_LDCLRA - ldclra $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDCLRB (3851) - AArch64_INS_LDCLRB - ldclrb $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDCLRH (3852) - AArch64_INS_LDCLRH - ldclrh $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDCLRLB (3853) - AArch64_INS_LDCLRLB - ldclrlb $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDCLRLH (3854) - AArch64_INS_LDCLRLH - ldclrlh $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDCLRLW (3855) - AArch64_INS_LDCLRL - ldclrl $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDCLRLX (3856) - AArch64_INS_LDCLRL - ldclrl $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDCLRP (3857) - AArch64_INS_LDCLRP - ldclrp $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt2_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDCLRPA (3858) - AArch64_INS_LDCLRPA - ldclrpa $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt2_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDCLRPAL (3859) - AArch64_INS_LDCLRPAL - ldclrpal $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt2_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDCLRPL (3860) - AArch64_INS_LDCLRPL - ldclrpl $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt2_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDCLRW (3861) - AArch64_INS_LDCLR - ldclr $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDCLRX (3862) - AArch64_INS_LDCLR - ldclr $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDEORAB (3863) - AArch64_INS_LDEORAB - ldeorab $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDEORAH (3864) - AArch64_INS_LDEORAH - ldeorah $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDEORALB (3865) - AArch64_INS_LDEORALB - ldeoralb $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDEORALH (3866) - AArch64_INS_LDEORALH - ldeoralh $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDEORALW (3867) - AArch64_INS_LDEORAL - ldeoral $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDEORALX (3868) - AArch64_INS_LDEORAL - ldeoral $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDEORAW (3869) - AArch64_INS_LDEORA - ldeora $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDEORAX (3870) - AArch64_INS_LDEORA - ldeora $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDEORB (3871) - AArch64_INS_LDEORB - ldeorb $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDEORH (3872) - AArch64_INS_LDEORH - ldeorh $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDEORLB (3873) - AArch64_INS_LDEORLB - ldeorlb $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDEORLH (3874) - AArch64_INS_LDEORLH - ldeorlh $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDEORLW (3875) - AArch64_INS_LDEORL - ldeorl $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDEORLX (3876) - AArch64_INS_LDEORL - ldeorl $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDEORW (3877) - AArch64_INS_LDEOR - ldeor $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDEORX (3878) - AArch64_INS_LDEOR - ldeor $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDFF1B_D_REAL (3879) - AArch64_INS_LDFF1B - ldff1b $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDFF1B_H_REAL (3880) - AArch64_INS_LDFF1B - ldff1b $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDFF1B_REAL (3881) - AArch64_INS_LDFF1B - ldff1b $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDFF1B_S_REAL (3882) - AArch64_INS_LDFF1B - ldff1b $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDFF1D_REAL (3883) - AArch64_INS_LDFF1D - ldff1d $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDFF1H_D_REAL (3884) - AArch64_INS_LDFF1H - ldff1h $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDFF1H_REAL (3885) - AArch64_INS_LDFF1H - ldff1h $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDFF1H_S_REAL (3886) - AArch64_INS_LDFF1H - ldff1h $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDFF1SB_D_REAL (3887) - AArch64_INS_LDFF1SB - ldff1sb $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDFF1SB_H_REAL (3888) - AArch64_INS_LDFF1SB - ldff1sb $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDFF1SB_S_REAL (3889) - AArch64_INS_LDFF1SB - ldff1sb $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDFF1SH_D_REAL (3890) - AArch64_INS_LDFF1SH - ldff1sh $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDFF1SH_S_REAL (3891) - AArch64_INS_LDFF1SH - ldff1sh $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDFF1SW_D_REAL (3892) - AArch64_INS_LDFF1SW - ldff1sw $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDFF1W_D_REAL (3893) - AArch64_INS_LDFF1W - ldff1w $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDFF1W_REAL (3894) - AArch64_INS_LDFF1W - ldff1w $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDG (3895) - AArch64_INS_LDG - ldg $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDGM (3896) - AArch64_INS_LDGM - ldgm $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDIAPPW (3897) - AArch64_INS_LDIAPP - ldiapp $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDIAPPWpre (3898) - AArch64_INS_LDIAPP - ldiapp $Rt, $Rt2, [$Rn], #8 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDIAPPX (3899) - AArch64_INS_LDIAPP - ldiapp $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDIAPPXpre (3900) - AArch64_INS_LDIAPP - ldiapp $Rt, $Rt2, [$Rn], #16 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDLARB (3901) - AArch64_INS_LDLARB - ldlarb $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDLARH (3902) - AArch64_INS_LDLARH - ldlarh $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDLARW (3903) - AArch64_INS_LDLAR - ldlar $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDLARX (3904) - AArch64_INS_LDLAR - ldlar $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDNF1B_D_IMM_REAL (3905) - AArch64_INS_LDNF1B - ldnf1b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LDNF1B_H_IMM_REAL (3906) - AArch64_INS_LDNF1B - ldnf1b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LDNF1B_IMM_REAL (3907) - AArch64_INS_LDNF1B - ldnf1b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LDNF1B_S_IMM_REAL (3908) - AArch64_INS_LDNF1B - ldnf1b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LDNF1D_IMM_REAL (3909) - AArch64_INS_LDNF1D - ldnf1d $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LDNF1H_D_IMM_REAL (3910) - AArch64_INS_LDNF1H - ldnf1h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LDNF1H_IMM_REAL (3911) - AArch64_INS_LDNF1H - ldnf1h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LDNF1H_S_IMM_REAL (3912) - AArch64_INS_LDNF1H - ldnf1h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LDNF1SB_D_IMM_REAL (3913) - AArch64_INS_LDNF1SB - ldnf1sb $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LDNF1SB_H_IMM_REAL (3914) - AArch64_INS_LDNF1SB - ldnf1sb $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LDNF1SB_S_IMM_REAL (3915) - AArch64_INS_LDNF1SB - ldnf1sb $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LDNF1SH_D_IMM_REAL (3916) - AArch64_INS_LDNF1SH - ldnf1sh $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LDNF1SH_S_IMM_REAL (3917) - AArch64_INS_LDNF1SH - ldnf1sh $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LDNF1SW_D_IMM_REAL (3918) - AArch64_INS_LDNF1SW - ldnf1sw $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LDNF1W_D_IMM_REAL (3919) - AArch64_INS_LDNF1W - ldnf1w $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LDNF1W_IMM_REAL (3920) - AArch64_INS_LDNF1W - ldnf1w $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LDNPDi (3921) - AArch64_INS_LDNP - ldnp $Rt, $Rt2, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_LDNPQi (3922) - AArch64_INS_LDNP - ldnp $Rt, $Rt2, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_LDNPSi (3923) - AArch64_INS_LDNP - ldnp $Rt, $Rt2, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_LDNPWi (3924) - AArch64_INS_LDNP - ldnp $Rt, $Rt2, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_LDNPXi (3925) - AArch64_INS_LDNP - ldnp $Rt, $Rt2, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_LDNT1B_2Z (3926) - AArch64_INS_LDNT1B - ldnt1b $Zt, $PNg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDNT1B_2Z_IMM (3927) - AArch64_INS_LDNT1B - ldnt1b $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LDNT1B_4Z (3928) - AArch64_INS_LDNT1B - ldnt1b $Zt, $PNg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDNT1B_4Z_IMM (3929) - AArch64_INS_LDNT1B - ldnt1b $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LDNT1B_VG2_M2ZPXI (3930) - AArch64_INS_LDNT1B - ldnt1b $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 29 }, { 1, 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LDNT1B_VG2_M2ZPXX (3931) - AArch64_INS_LDNT1B - ldnt1b $Zt, $PNg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 29 }, { 1, 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDNT1B_VG4_M4ZPXI (3932) - AArch64_INS_LDNT1B - ldnt1b $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 30 }, { 1, 2 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LDNT1B_VG4_M4ZPXX (3933) - AArch64_INS_LDNT1B - ldnt1b $Zt, $PNg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 30 }, { 1, 2 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDNT1B_ZRI (3934) - AArch64_INS_LDNT1B - ldnt1b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LDNT1B_ZRR (3935) - AArch64_INS_LDNT1B - ldnt1b $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDNT1B_ZZR_D_REAL (3936) - AArch64_INS_LDNT1B - ldnt1b $Zt, $Pg/z, [$Zn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDNT1B_ZZR_S_REAL (3937) - AArch64_INS_LDNT1B - ldnt1b $Zt, $Pg/z, [$Zn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDNT1D_2Z (3938) - AArch64_INS_LDNT1D - ldnt1d $Zt, $PNg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDNT1D_2Z_IMM (3939) - AArch64_INS_LDNT1D - ldnt1d $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LDNT1D_4Z (3940) - AArch64_INS_LDNT1D - ldnt1d $Zt, $PNg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDNT1D_4Z_IMM (3941) - AArch64_INS_LDNT1D - ldnt1d $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LDNT1D_VG2_M2ZPXI (3942) - AArch64_INS_LDNT1D - ldnt1d $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 29 }, { 1, 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LDNT1D_VG2_M2ZPXX (3943) - AArch64_INS_LDNT1D - ldnt1d $Zt, $PNg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 29 }, { 1, 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDNT1D_VG4_M4ZPXI (3944) - AArch64_INS_LDNT1D - ldnt1d $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 30 }, { 1, 2 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LDNT1D_VG4_M4ZPXX (3945) - AArch64_INS_LDNT1D - ldnt1d $Zt, $PNg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 30 }, { 1, 2 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDNT1D_ZRI (3946) - AArch64_INS_LDNT1D - ldnt1d $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LDNT1D_ZRR (3947) - AArch64_INS_LDNT1D - ldnt1d $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDNT1D_ZZR_D_REAL (3948) - AArch64_INS_LDNT1D - ldnt1d $Zt, $Pg/z, [$Zn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDNT1H_2Z (3949) - AArch64_INS_LDNT1H - ldnt1h $Zt, $PNg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDNT1H_2Z_IMM (3950) - AArch64_INS_LDNT1H - ldnt1h $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LDNT1H_4Z (3951) - AArch64_INS_LDNT1H - ldnt1h $Zt, $PNg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDNT1H_4Z_IMM (3952) - AArch64_INS_LDNT1H - ldnt1h $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LDNT1H_VG2_M2ZPXI (3953) - AArch64_INS_LDNT1H - ldnt1h $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 29 }, { 1, 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LDNT1H_VG2_M2ZPXX (3954) - AArch64_INS_LDNT1H - ldnt1h $Zt, $PNg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 29 }, { 1, 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDNT1H_VG4_M4ZPXI (3955) - AArch64_INS_LDNT1H - ldnt1h $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 30 }, { 1, 2 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LDNT1H_VG4_M4ZPXX (3956) - AArch64_INS_LDNT1H - ldnt1h $Zt, $PNg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 30 }, { 1, 2 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDNT1H_ZRI (3957) - AArch64_INS_LDNT1H - ldnt1h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LDNT1H_ZRR (3958) - AArch64_INS_LDNT1H - ldnt1h $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDNT1H_ZZR_D_REAL (3959) - AArch64_INS_LDNT1H - ldnt1h $Zt, $Pg/z, [$Zn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDNT1H_ZZR_S_REAL (3960) - AArch64_INS_LDNT1H - ldnt1h $Zt, $Pg/z, [$Zn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDNT1SB_ZZR_D_REAL (3961) - AArch64_INS_LDNT1SB - ldnt1sb $Zt, $Pg/z, [$Zn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDNT1SB_ZZR_S_REAL (3962) - AArch64_INS_LDNT1SB - ldnt1sb $Zt, $Pg/z, [$Zn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDNT1SH_ZZR_D_REAL (3963) - AArch64_INS_LDNT1SH - ldnt1sh $Zt, $Pg/z, [$Zn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDNT1SH_ZZR_S_REAL (3964) - AArch64_INS_LDNT1SH - ldnt1sh $Zt, $Pg/z, [$Zn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDNT1SW_ZZR_D_REAL (3965) - AArch64_INS_LDNT1SW - ldnt1sw $Zt, $Pg/z, [$Zn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDNT1W_2Z (3966) - AArch64_INS_LDNT1W - ldnt1w $Zt, $PNg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDNT1W_2Z_IMM (3967) - AArch64_INS_LDNT1W - ldnt1w $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LDNT1W_4Z (3968) - AArch64_INS_LDNT1W - ldnt1w $Zt, $PNg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDNT1W_4Z_IMM (3969) - AArch64_INS_LDNT1W - ldnt1w $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LDNT1W_VG2_M2ZPXI (3970) - AArch64_INS_LDNT1W - ldnt1w $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 29 }, { 1, 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LDNT1W_VG2_M2ZPXX (3971) - AArch64_INS_LDNT1W - ldnt1w $Zt, $PNg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 29 }, { 1, 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDNT1W_VG4_M4ZPXI (3972) - AArch64_INS_LDNT1W - ldnt1w $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 30 }, { 1, 2 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LDNT1W_VG4_M4ZPXX (3973) - AArch64_INS_LDNT1W - ldnt1w $Zt, $PNg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 30 }, { 1, 2 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDNT1W_ZRI (3974) - AArch64_INS_LDNT1W - ldnt1w $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_LDNT1W_ZRR (3975) - AArch64_INS_LDNT1W - ldnt1w $Zt, $Pg/z, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDNT1W_ZZR_D_REAL (3976) - AArch64_INS_LDNT1W - ldnt1w $Zt, $Pg/z, [$Zn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDNT1W_ZZR_S_REAL (3977) - AArch64_INS_LDNT1W - ldnt1w $Zt, $Pg/z, [$Zn, $Rm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LDPDi (3978) - AArch64_INS_LDP - ldp $Rt, $Rt2, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_LDPDpost (3979) - AArch64_INS_LDP - ldp $Rt, $Rt2, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_LDPDpre (3980) - AArch64_INS_LDP - ldp $Rt, $Rt2, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_LDPQi (3981) - AArch64_INS_LDP - ldp $Rt, $Rt2, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_LDPQpost (3982) - AArch64_INS_LDP - ldp $Rt, $Rt2, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_LDPQpre (3983) - AArch64_INS_LDP - ldp $Rt, $Rt2, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_LDPSWi (3984) - AArch64_INS_LDPSW - ldpsw $Rt, $Rt2, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_LDPSWpost (3985) - AArch64_INS_LDPSW - ldpsw $Rt, $Rt2, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_LDPSWpre (3986) - AArch64_INS_LDPSW - ldpsw $Rt, $Rt2, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_LDPSi (3987) - AArch64_INS_LDP - ldp $Rt, $Rt2, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_LDPSpost (3988) - AArch64_INS_LDP - ldp $Rt, $Rt2, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_LDPSpre (3989) - AArch64_INS_LDP - ldp $Rt, $Rt2, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_LDPWi (3990) - AArch64_INS_LDP - ldp $Rt, $Rt2, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_LDPWpost (3991) - AArch64_INS_LDP - ldp $Rt, $Rt2, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_LDPWpre (3992) - AArch64_INS_LDP - ldp $Rt, $Rt2, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_LDPXi (3993) - AArch64_INS_LDP - ldp $Rt, $Rt2, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_LDPXpost (3994) - AArch64_INS_LDP - ldp $Rt, $Rt2, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_LDPXpre (3995) - AArch64_INS_LDP - ldp $Rt, $Rt2, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRAAindexed (3996) - AArch64_INS_LDRAA - ldraa $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 9, 11 }, { 1, 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRAAwriteback (3997) - AArch64_INS_LDRAA - ldraa $Rt, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 9, 11 }, { 1, 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRABindexed (3998) - AArch64_INS_LDRAB - ldrab $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 9, 11 }, { 1, 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRABwriteback (3999) - AArch64_INS_LDRAB - ldrab $Rt, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 9, 11 }, { 1, 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRBBpost (4000) - AArch64_INS_LDRB - ldrb $Rt, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRBBpre (4001) - AArch64_INS_LDRB - ldrb $Rt, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRBBroW (4002) - AArch64_INS_LDRB - ldrb $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_LDRBBroX (4003) - AArch64_INS_LDRB - ldrb $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_LDRBBui (4004) - AArch64_INS_LDRB - ldrb $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 12 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRBpost (4005) - AArch64_INS_LDR - ldr $Rt, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRBpre (4006) - AArch64_INS_LDR - ldr $Rt, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRBroW (4007) - AArch64_INS_LDR - ldr $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_LDRBroX (4008) - AArch64_INS_LDR - ldr $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_LDRBui (4009) - AArch64_INS_LDR - ldr $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 12 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRDl (4010) - AArch64_INS_LDR - ldr $Rt, $label */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* label */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 8 }, { 19 } } }, /* label */ { 0 } }}, { /* AArch64_LDRDpost (4011) - AArch64_INS_LDR - ldr $Rt, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRDpre (4012) - AArch64_INS_LDR - ldr $Rt, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRDroW (4013) - AArch64_INS_LDR - ldr $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_LDRDroX (4014) - AArch64_INS_LDR - ldr $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_LDRDui (4015) - AArch64_INS_LDR - ldr $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 12 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRHHpost (4016) - AArch64_INS_LDRH - ldrh $Rt, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRHHpre (4017) - AArch64_INS_LDRH - ldrh $Rt, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRHHroW (4018) - AArch64_INS_LDRH - ldrh $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_LDRHHroX (4019) - AArch64_INS_LDRH - ldrh $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_LDRHHui (4020) - AArch64_INS_LDRH - ldrh $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 12 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRHpost (4021) - AArch64_INS_LDR - ldr $Rt, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRHpre (4022) - AArch64_INS_LDR - ldr $Rt, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRHroW (4023) - AArch64_INS_LDR - ldr $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_LDRHroX (4024) - AArch64_INS_LDR - ldr $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_LDRHui (4025) - AArch64_INS_LDR - ldr $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 12 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRQl (4026) - AArch64_INS_LDR - ldr $Rt, $label */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* label */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 8 }, { 19 } } }, /* label */ { 0 } }}, { /* AArch64_LDRQpost (4027) - AArch64_INS_LDR - ldr $Rt, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRQpre (4028) - AArch64_INS_LDR - ldr $Rt, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRQroW (4029) - AArch64_INS_LDR - ldr $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_LDRQroX (4030) - AArch64_INS_LDR - ldr $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_LDRQui (4031) - AArch64_INS_LDR - ldr $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 12 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRSBWpost (4032) - AArch64_INS_LDRSB - ldrsb $Rt, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRSBWpre (4033) - AArch64_INS_LDRSB - ldrsb $Rt, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRSBWroW (4034) - AArch64_INS_LDRSB - ldrsb $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_LDRSBWroX (4035) - AArch64_INS_LDRSB - ldrsb $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_LDRSBWui (4036) - AArch64_INS_LDRSB - ldrsb $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 12 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRSBXpost (4037) - AArch64_INS_LDRSB - ldrsb $Rt, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRSBXpre (4038) - AArch64_INS_LDRSB - ldrsb $Rt, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRSBXroW (4039) - AArch64_INS_LDRSB - ldrsb $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_LDRSBXroX (4040) - AArch64_INS_LDRSB - ldrsb $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_LDRSBXui (4041) - AArch64_INS_LDRSB - ldrsb $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 12 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRSHWpost (4042) - AArch64_INS_LDRSH - ldrsh $Rt, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRSHWpre (4043) - AArch64_INS_LDRSH - ldrsh $Rt, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRSHWroW (4044) - AArch64_INS_LDRSH - ldrsh $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_LDRSHWroX (4045) - AArch64_INS_LDRSH - ldrsh $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_LDRSHWui (4046) - AArch64_INS_LDRSH - ldrsh $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 12 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRSHXpost (4047) - AArch64_INS_LDRSH - ldrsh $Rt, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRSHXpre (4048) - AArch64_INS_LDRSH - ldrsh $Rt, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRSHXroW (4049) - AArch64_INS_LDRSH - ldrsh $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_LDRSHXroX (4050) - AArch64_INS_LDRSH - ldrsh $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_LDRSHXui (4051) - AArch64_INS_LDRSH - ldrsh $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 12 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRSWl (4052) - AArch64_INS_LDRSW - ldrsw $Rt, $label */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* label */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 8 }, { 19 } } }, /* label */ { 0 } }}, { /* AArch64_LDRSWpost (4053) - AArch64_INS_LDRSW - ldrsw $Rt, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRSWpre (4054) - AArch64_INS_LDRSW - ldrsw $Rt, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRSWroW (4055) - AArch64_INS_LDRSW - ldrsw $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_LDRSWroX (4056) - AArch64_INS_LDRSW - ldrsw $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_LDRSWui (4057) - AArch64_INS_LDRSW - ldrsw $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 12 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRSl (4058) - AArch64_INS_LDR - ldr $Rt, $label */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* label */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 8 }, { 19 } } }, /* label */ { 0 } }}, { /* AArch64_LDRSpost (4059) - AArch64_INS_LDR - ldr $Rt, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRSpre (4060) - AArch64_INS_LDR - ldr $Rt, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRSroW (4061) - AArch64_INS_LDR - ldr $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_LDRSroX (4062) - AArch64_INS_LDR - ldr $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_LDRSui (4063) - AArch64_INS_LDR - ldr $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 12 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRWl (4064) - AArch64_INS_LDR - ldr $Rt, $label */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* label */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 8 }, { 19 } } }, /* label */ { 0 } }}, { /* AArch64_LDRWpost (4065) - AArch64_INS_LDR - ldr $Rt, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRWpre (4066) - AArch64_INS_LDR - ldr $Rt, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRWroW (4067) - AArch64_INS_LDR - ldr $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_LDRWroX (4068) - AArch64_INS_LDR - ldr $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_LDRWui (4069) - AArch64_INS_LDR - ldr $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 12 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRXl (4070) - AArch64_INS_LDR - ldr $Rt, $label */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* label */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 8 }, { 19 } } }, /* label */ { 0 } }}, { /* AArch64_LDRXpost (4071) - AArch64_INS_LDR - ldr $Rt, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRXpre (4072) - AArch64_INS_LDR - ldr $Rt, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDRXroW (4073) - AArch64_INS_LDR - ldr $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_LDRXroX (4074) - AArch64_INS_LDR - ldr $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_LDRXui (4075) - AArch64_INS_LDR - ldr $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 12 } } }, /* offset */ { 0 } }}, { /* AArch64_LDR_PXI (4076) - AArch64_INS_LDR - ldr $Pt, [$Rn, $imm9, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm9 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 10, 19 }, { 6, 3 } } }, /* imm9 */ { 0 } }}, { /* AArch64_LDR_TX (4077) - AArch64_INS_LDR - ldr $ZTt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDR_ZA (4078) - AArch64_INS_LDR - ldr $ZAt[$Rv, $imm4], [$Rn, $offset, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* offset */ { 0 } }}, { /* AArch64_LDR_ZXI (4079) - AArch64_INS_LDR - ldr $Zt, [$Rn, $imm9, mul vl] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm9 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 10, 19 }, { 6, 3 } } }, /* imm9 */ { 0 } }}, { /* AArch64_LDSETAB (4080) - AArch64_INS_LDSETAB - ldsetab $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSETAH (4081) - AArch64_INS_LDSETAH - ldsetah $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSETALB (4082) - AArch64_INS_LDSETALB - ldsetalb $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSETALH (4083) - AArch64_INS_LDSETALH - ldsetalh $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSETALW (4084) - AArch64_INS_LDSETAL - ldsetal $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSETALX (4085) - AArch64_INS_LDSETAL - ldsetal $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSETAW (4086) - AArch64_INS_LDSETA - ldseta $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSETAX (4087) - AArch64_INS_LDSETA - ldseta $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSETB (4088) - AArch64_INS_LDSETB - ldsetb $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSETH (4089) - AArch64_INS_LDSETH - ldseth $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSETLB (4090) - AArch64_INS_LDSETLB - ldsetlb $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSETLH (4091) - AArch64_INS_LDSETLH - ldsetlh $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSETLW (4092) - AArch64_INS_LDSETL - ldsetl $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSETLX (4093) - AArch64_INS_LDSETL - ldsetl $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSETP (4094) - AArch64_INS_LDSETP - ldsetp $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt2_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSETPA (4095) - AArch64_INS_LDSETPA - ldsetpa $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt2_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSETPAL (4096) - AArch64_INS_LDSETPAL - ldsetpal $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt2_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSETPL (4097) - AArch64_INS_LDSETPL - ldsetpl $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt2_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSETW (4098) - AArch64_INS_LDSET - ldset $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSETX (4099) - AArch64_INS_LDSET - ldset $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSMAXAB (4100) - AArch64_INS_LDSMAXAB - ldsmaxab $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSMAXAH (4101) - AArch64_INS_LDSMAXAH - ldsmaxah $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSMAXALB (4102) - AArch64_INS_LDSMAXALB - ldsmaxalb $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSMAXALH (4103) - AArch64_INS_LDSMAXALH - ldsmaxalh $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSMAXALW (4104) - AArch64_INS_LDSMAXAL - ldsmaxal $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSMAXALX (4105) - AArch64_INS_LDSMAXAL - ldsmaxal $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSMAXAW (4106) - AArch64_INS_LDSMAXA - ldsmaxa $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSMAXAX (4107) - AArch64_INS_LDSMAXA - ldsmaxa $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSMAXB (4108) - AArch64_INS_LDSMAXB - ldsmaxb $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSMAXH (4109) - AArch64_INS_LDSMAXH - ldsmaxh $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSMAXLB (4110) - AArch64_INS_LDSMAXLB - ldsmaxlb $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSMAXLH (4111) - AArch64_INS_LDSMAXLH - ldsmaxlh $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSMAXLW (4112) - AArch64_INS_LDSMAXL - ldsmaxl $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSMAXLX (4113) - AArch64_INS_LDSMAXL - ldsmaxl $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSMAXW (4114) - AArch64_INS_LDSMAX - ldsmax $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSMAXX (4115) - AArch64_INS_LDSMAX - ldsmax $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSMINAB (4116) - AArch64_INS_LDSMINAB - ldsminab $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSMINAH (4117) - AArch64_INS_LDSMINAH - ldsminah $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSMINALB (4118) - AArch64_INS_LDSMINALB - ldsminalb $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSMINALH (4119) - AArch64_INS_LDSMINALH - ldsminalh $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSMINALW (4120) - AArch64_INS_LDSMINAL - ldsminal $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSMINALX (4121) - AArch64_INS_LDSMINAL - ldsminal $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSMINAW (4122) - AArch64_INS_LDSMINA - ldsmina $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSMINAX (4123) - AArch64_INS_LDSMINA - ldsmina $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSMINB (4124) - AArch64_INS_LDSMINB - ldsminb $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSMINH (4125) - AArch64_INS_LDSMINH - ldsminh $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSMINLB (4126) - AArch64_INS_LDSMINLB - ldsminlb $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSMINLH (4127) - AArch64_INS_LDSMINLH - ldsminlh $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSMINLW (4128) - AArch64_INS_LDSMINL - ldsminl $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSMINLX (4129) - AArch64_INS_LDSMINL - ldsminl $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSMINW (4130) - AArch64_INS_LDSMIN - ldsmin $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDSMINX (4131) - AArch64_INS_LDSMIN - ldsmin $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDTRBi (4132) - AArch64_INS_LDTRB - ldtrb $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDTRHi (4133) - AArch64_INS_LDTRH - ldtrh $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDTRSBWi (4134) - AArch64_INS_LDTRSB - ldtrsb $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDTRSBXi (4135) - AArch64_INS_LDTRSB - ldtrsb $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDTRSHWi (4136) - AArch64_INS_LDTRSH - ldtrsh $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDTRSHXi (4137) - AArch64_INS_LDTRSH - ldtrsh $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDTRSWi (4138) - AArch64_INS_LDTRSW - ldtrsw $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDTRWi (4139) - AArch64_INS_LDTR - ldtr $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDTRXi (4140) - AArch64_INS_LDTR - ldtr $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDUMAXAB (4141) - AArch64_INS_LDUMAXAB - ldumaxab $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDUMAXAH (4142) - AArch64_INS_LDUMAXAH - ldumaxah $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDUMAXALB (4143) - AArch64_INS_LDUMAXALB - ldumaxalb $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDUMAXALH (4144) - AArch64_INS_LDUMAXALH - ldumaxalh $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDUMAXALW (4145) - AArch64_INS_LDUMAXAL - ldumaxal $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDUMAXALX (4146) - AArch64_INS_LDUMAXAL - ldumaxal $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDUMAXAW (4147) - AArch64_INS_LDUMAXA - ldumaxa $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDUMAXAX (4148) - AArch64_INS_LDUMAXA - ldumaxa $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDUMAXB (4149) - AArch64_INS_LDUMAXB - ldumaxb $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDUMAXH (4150) - AArch64_INS_LDUMAXH - ldumaxh $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDUMAXLB (4151) - AArch64_INS_LDUMAXLB - ldumaxlb $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDUMAXLH (4152) - AArch64_INS_LDUMAXLH - ldumaxlh $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDUMAXLW (4153) - AArch64_INS_LDUMAXL - ldumaxl $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDUMAXLX (4154) - AArch64_INS_LDUMAXL - ldumaxl $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDUMAXW (4155) - AArch64_INS_LDUMAX - ldumax $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDUMAXX (4156) - AArch64_INS_LDUMAX - ldumax $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDUMINAB (4157) - AArch64_INS_LDUMINAB - lduminab $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDUMINAH (4158) - AArch64_INS_LDUMINAH - lduminah $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDUMINALB (4159) - AArch64_INS_LDUMINALB - lduminalb $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDUMINALH (4160) - AArch64_INS_LDUMINALH - lduminalh $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDUMINALW (4161) - AArch64_INS_LDUMINAL - lduminal $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDUMINALX (4162) - AArch64_INS_LDUMINAL - lduminal $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDUMINAW (4163) - AArch64_INS_LDUMINA - ldumina $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDUMINAX (4164) - AArch64_INS_LDUMINA - ldumina $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDUMINB (4165) - AArch64_INS_LDUMINB - lduminb $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDUMINH (4166) - AArch64_INS_LDUMINH - lduminh $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDUMINLB (4167) - AArch64_INS_LDUMINLB - lduminlb $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDUMINLH (4168) - AArch64_INS_LDUMINLH - lduminlh $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDUMINLW (4169) - AArch64_INS_LDUMINL - lduminl $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDUMINLX (4170) - AArch64_INS_LDUMINL - lduminl $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDUMINW (4171) - AArch64_INS_LDUMIN - ldumin $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDUMINX (4172) - AArch64_INS_LDUMIN - ldumin $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDURBBi (4173) - AArch64_INS_LDURB - ldurb $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDURBi (4174) - AArch64_INS_LDUR - ldur $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDURDi (4175) - AArch64_INS_LDUR - ldur $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDURHHi (4176) - AArch64_INS_LDURH - ldurh $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDURHi (4177) - AArch64_INS_LDUR - ldur $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDURQi (4178) - AArch64_INS_LDUR - ldur $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDURSBWi (4179) - AArch64_INS_LDURSB - ldursb $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDURSBXi (4180) - AArch64_INS_LDURSB - ldursb $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDURSHWi (4181) - AArch64_INS_LDURSH - ldursh $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDURSHXi (4182) - AArch64_INS_LDURSH - ldursh $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDURSWi (4183) - AArch64_INS_LDURSW - ldursw $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDURSi (4184) - AArch64_INS_LDUR - ldur $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDURWi (4185) - AArch64_INS_LDUR - ldur $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDURXi (4186) - AArch64_INS_LDUR - ldur $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_LDXPW (4187) - AArch64_INS_LDXP - ldxp $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDXPX (4188) - AArch64_INS_LDXP - ldxp $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDXRB (4189) - AArch64_INS_LDXRB - ldxrb $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDXRH (4190) - AArch64_INS_LDXRH - ldxrh $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDXRW (4191) - AArch64_INS_LDXR - ldxr $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LDXRX (4192) - AArch64_INS_LDXR - ldxr $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_LSLR_ZPmZ_B (4193) - AArch64_INS_LSLR - lslr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_LSLR_ZPmZ_D (4194) - AArch64_INS_LSLR - lslr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_LSLR_ZPmZ_H (4195) - AArch64_INS_LSLR - lslr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_LSLR_ZPmZ_S (4196) - AArch64_INS_LSLR - lslr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_LSLVWr (4197) - AArch64_INS_LSL - lsl $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LSLVXr (4198) - AArch64_INS_LSL - lsl $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LSL_WIDE_ZPmZ_B (4199) - AArch64_INS_LSL - lsl $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_LSL_WIDE_ZPmZ_H (4200) - AArch64_INS_LSL - lsl $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_LSL_WIDE_ZPmZ_S (4201) - AArch64_INS_LSL - lsl $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_LSL_WIDE_ZZZ_B (4202) - AArch64_INS_LSL - lsl $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_LSL_WIDE_ZZZ_H (4203) - AArch64_INS_LSL - lsl $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_LSL_WIDE_ZZZ_S (4204) - AArch64_INS_LSL - lsl $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_LSL_ZPmI_B (4205) - AArch64_INS_LSL - lsl $Zdn, $Pg/m, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_LSL_ZPmI_D (4206) - AArch64_INS_LSL - lsl $Zdn, $Pg/m, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 22 }, { 1, 5 } } }, /* imm */ { 0 } }}, { /* AArch64_LSL_ZPmI_H (4207) - AArch64_INS_LSL - lsl $Zdn, $Pg/m, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_LSL_ZPmI_S (4208) - AArch64_INS_LSL - lsl $Zdn, $Pg/m, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_LSL_ZPmZ_B (4209) - AArch64_INS_LSL - lsl $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_LSL_ZPmZ_D (4210) - AArch64_INS_LSL - lsl $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_LSL_ZPmZ_H (4211) - AArch64_INS_LSL - lsl $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_LSL_ZPmZ_S (4212) - AArch64_INS_LSL - lsl $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_LSL_ZZI_B (4213) - AArch64_INS_LSL - lsl $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_LSL_ZZI_D (4214) - AArch64_INS_LSL - lsl $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 11 }, { 1, 5 } } }, /* imm */ { 0 } }}, { /* AArch64_LSL_ZZI_H (4215) - AArch64_INS_LSL - lsl $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_LSL_ZZI_S (4216) - AArch64_INS_LSL - lsl $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_LSRR_ZPmZ_B (4217) - AArch64_INS_LSRR - lsrr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_LSRR_ZPmZ_D (4218) - AArch64_INS_LSRR - lsrr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_LSRR_ZPmZ_H (4219) - AArch64_INS_LSRR - lsrr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_LSRR_ZPmZ_S (4220) - AArch64_INS_LSRR - lsrr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_LSRVWr (4221) - AArch64_INS_LSR - lsr $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LSRVXr (4222) - AArch64_INS_LSR - lsr $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_LSR_WIDE_ZPmZ_B (4223) - AArch64_INS_LSR - lsr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_LSR_WIDE_ZPmZ_H (4224) - AArch64_INS_LSR - lsr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_LSR_WIDE_ZPmZ_S (4225) - AArch64_INS_LSR - lsr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_LSR_WIDE_ZZZ_B (4226) - AArch64_INS_LSR - lsr $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_LSR_WIDE_ZZZ_H (4227) - AArch64_INS_LSR - lsr $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_LSR_WIDE_ZZZ_S (4228) - AArch64_INS_LSR - lsr $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_LSR_ZPmI_B (4229) - AArch64_INS_LSR - lsr $Zdn, $Pg/m, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_LSR_ZPmI_D (4230) - AArch64_INS_LSR - lsr $Zdn, $Pg/m, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 22 }, { 1, 5 } } }, /* imm */ { 0 } }}, { /* AArch64_LSR_ZPmI_H (4231) - AArch64_INS_LSR - lsr $Zdn, $Pg/m, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_LSR_ZPmI_S (4232) - AArch64_INS_LSR - lsr $Zdn, $Pg/m, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_LSR_ZPmZ_B (4233) - AArch64_INS_LSR - lsr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_LSR_ZPmZ_D (4234) - AArch64_INS_LSR - lsr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_LSR_ZPmZ_H (4235) - AArch64_INS_LSR - lsr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_LSR_ZPmZ_S (4236) - AArch64_INS_LSR - lsr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_LSR_ZZI_B (4237) - AArch64_INS_LSR - lsr $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_LSR_ZZI_D (4238) - AArch64_INS_LSR - lsr $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 11 }, { 1, 5 } } }, /* imm */ { 0 } }}, { /* AArch64_LSR_ZZI_H (4239) - AArch64_INS_LSR - lsr $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_LSR_ZZI_S (4240) - AArch64_INS_LSR - lsr $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_LUTI2_2ZTZI_B (4241) - AArch64_INS_LUTI2 - luti2 $Zd, $ZTt, $Zn$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 14 }, { 3 } } }, /* i */ { 0 } }}, { /* AArch64_LUTI2_2ZTZI_H (4242) - AArch64_INS_LUTI2 - luti2 $Zd, $ZTt, $Zn$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 14 }, { 3 } } }, /* i */ { 0 } }}, { /* AArch64_LUTI2_2ZTZI_S (4243) - AArch64_INS_LUTI2 - luti2 $Zd, $ZTt, $Zn$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 14 }, { 3 } } }, /* i */ { 0 } }}, { /* AArch64_LUTI2_4ZTZI_B (4244) - AArch64_INS_LUTI2 - luti2 $Zd, $ZTt, $Zn$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 14 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_LUTI2_4ZTZI_H (4245) - AArch64_INS_LUTI2 - luti2 $Zd, $ZTt, $Zn$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 14 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_LUTI2_4ZTZI_S (4246) - AArch64_INS_LUTI2 - luti2 $Zd, $ZTt, $Zn$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 14 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_LUTI2_S_2ZTZI_B (4247) - AArch64_INS_LUTI2 - luti2 $Zd, $ZTt, $Zn$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 29 }, { 1, 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 14 }, { 3 } } }, /* i */ { 0 } }}, { /* AArch64_LUTI2_S_2ZTZI_H (4248) - AArch64_INS_LUTI2 - luti2 $Zd, $ZTt, $Zn$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 29 }, { 1, 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 14 }, { 3 } } }, /* i */ { 0 } }}, { /* AArch64_LUTI2_S_4ZTZI_B (4249) - AArch64_INS_LUTI2 - luti2 $Zd, $ZTt, $Zn$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 30 }, { 1, 2 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 14 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_LUTI2_S_4ZTZI_H (4250) - AArch64_INS_LUTI2 - luti2 $Zd, $ZTt, $Zn$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 30 }, { 1, 2 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 14 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_LUTI2_ZTZI_B (4251) - AArch64_INS_LUTI2 - luti2 $Zd, $ZTt, $Zn$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 14 }, { 4 } } }, /* i */ { 0 } }}, { /* AArch64_LUTI2_ZTZI_H (4252) - AArch64_INS_LUTI2 - luti2 $Zd, $ZTt, $Zn$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 14 }, { 4 } } }, /* i */ { 0 } }}, { /* AArch64_LUTI2_ZTZI_S (4253) - AArch64_INS_LUTI2 - luti2 $Zd, $ZTt, $Zn$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 14 }, { 4 } } }, /* i */ { 0 } }}, { /* AArch64_LUTI4_2ZTZI_B (4254) - AArch64_INS_LUTI4 - luti4 $Zd, $ZTt, $Zn$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 15 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_LUTI4_2ZTZI_H (4255) - AArch64_INS_LUTI4 - luti4 $Zd, $ZTt, $Zn$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 15 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_LUTI4_2ZTZI_S (4256) - AArch64_INS_LUTI4 - luti4 $Zd, $ZTt, $Zn$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 15 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_LUTI4_4ZTZI_H (4257) - AArch64_INS_LUTI4 - luti4 $Zd, $ZTt, $Zn$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 15 }, { 1 } } }, /* i */ { 0 } }}, { /* AArch64_LUTI4_4ZTZI_S (4258) - AArch64_INS_LUTI4 - luti4 $Zd, $ZTt, $Zn$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 15 }, { 1 } } }, /* i */ { 0 } }}, { /* AArch64_LUTI4_S_2ZTZI_B (4259) - AArch64_INS_LUTI4 - luti4 $Zd, $ZTt, $Zn$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 29 }, { 1, 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 15 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_LUTI4_S_2ZTZI_H (4260) - AArch64_INS_LUTI4 - luti4 $Zd, $ZTt, $Zn$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 29 }, { 1, 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 15 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_LUTI4_S_4ZTZI_H (4261) - AArch64_INS_LUTI4 - luti4 $Zd, $ZTt, $Zn$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 30 }, { 1, 2 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* i */ { 0 } }}, { /* AArch64_LUTI4_ZTZI_B (4262) - AArch64_INS_LUTI4 - luti4 $Zd, $ZTt, $Zn$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 15 }, { 3 } } }, /* i */ { 0 } }}, { /* AArch64_LUTI4_ZTZI_H (4263) - AArch64_INS_LUTI4 - luti4 $Zd, $ZTt, $Zn$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 15 }, { 3 } } }, /* i */ { 0 } }}, { /* AArch64_LUTI4_ZTZI_S (4264) - AArch64_INS_LUTI4 - luti4 $Zd, $ZTt, $Zn$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 15 }, { 3 } } }, /* i */ { 0 } }}, { /* AArch64_MADDWrrr (4265) - AArch64_INS_MADD - madd $Rd, $Rn, $Rm, $Ra */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Ra */ { 0 } }}, { /* AArch64_MADDXrrr (4266) - AArch64_INS_MADD - madd $Rd, $Rn, $Rm, $Ra */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Ra */ { 0 } }}, { /* AArch64_MAD_ZPmZZ_B (4267) - AArch64_INS_MAD - mad $Zdn, $Pg/m, $Zm, $Za */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Za */ { 0 } }}, { /* AArch64_MAD_ZPmZZ_D (4268) - AArch64_INS_MAD - mad $Zdn, $Pg/m, $Zm, $Za */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Za */ { 0 } }}, { /* AArch64_MAD_ZPmZZ_H (4269) - AArch64_INS_MAD - mad $Zdn, $Pg/m, $Zm, $Za */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Za */ { 0 } }}, { /* AArch64_MAD_ZPmZZ_S (4270) - AArch64_INS_MAD - mad $Zdn, $Pg/m, $Zm, $Za */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Za */ { 0 } }}, { /* AArch64_MATCH_PPzZZ_B (4271) - AArch64_INS_MATCH - match $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_MATCH_PPzZZ_H (4272) - AArch64_INS_MATCH - match $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_MLA_ZPmZZ_B (4273) - AArch64_INS_MLA - mla $Zda, $Pg/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_MLA_ZPmZZ_D (4274) - AArch64_INS_MLA - mla $Zda, $Pg/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_MLA_ZPmZZ_H (4275) - AArch64_INS_MLA - mla $Zda, $Pg/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_MLA_ZPmZZ_S (4276) - AArch64_INS_MLA - mla $Zda, $Pg/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_MLA_ZZZI_D (4277) - AArch64_INS_MLA - mla $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* iop */ { 0 } }}, { /* AArch64_MLA_ZZZI_H (4278) - AArch64_INS_MLA - mla $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 11 }, { 1, 2 } } }, /* iop */ { 0 } }}, { /* AArch64_MLA_ZZZI_S (4279) - AArch64_INS_MLA - mla $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 2 } } }, /* iop */ { 0 } }}, { /* AArch64_MLAv16i8 (4280) - AArch64_INS_MLA - mla{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_MLAv2i32 (4281) - AArch64_INS_MLA - mla{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_MLAv2i32_indexed (4282) - AArch64_INS_MLA - mla{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_MLAv4i16 (4283) - AArch64_INS_MLA - mla{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_MLAv4i16_indexed (4284) - AArch64_INS_MLA - mla{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_MLAv4i32 (4285) - AArch64_INS_MLA - mla{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_MLAv4i32_indexed (4286) - AArch64_INS_MLA - mla{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_MLAv8i16 (4287) - AArch64_INS_MLA - mla{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_MLAv8i16_indexed (4288) - AArch64_INS_MLA - mla{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_MLAv8i8 (4289) - AArch64_INS_MLA - mla{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_MLS_ZPmZZ_B (4290) - AArch64_INS_MLS - mls $Zda, $Pg/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_MLS_ZPmZZ_D (4291) - AArch64_INS_MLS - mls $Zda, $Pg/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_MLS_ZPmZZ_H (4292) - AArch64_INS_MLS - mls $Zda, $Pg/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_MLS_ZPmZZ_S (4293) - AArch64_INS_MLS - mls $Zda, $Pg/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_MLS_ZZZI_D (4294) - AArch64_INS_MLS - mls $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* iop */ { 0 } }}, { /* AArch64_MLS_ZZZI_H (4295) - AArch64_INS_MLS - mls $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 11 }, { 1, 2 } } }, /* iop */ { 0 } }}, { /* AArch64_MLS_ZZZI_S (4296) - AArch64_INS_MLS - mls $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 2 } } }, /* iop */ { 0 } }}, { /* AArch64_MLSv16i8 (4297) - AArch64_INS_MLS - mls{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_MLSv2i32 (4298) - AArch64_INS_MLS - mls{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_MLSv2i32_indexed (4299) - AArch64_INS_MLS - mls{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_MLSv4i16 (4300) - AArch64_INS_MLS - mls{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_MLSv4i16_indexed (4301) - AArch64_INS_MLS - mls{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_MLSv4i32 (4302) - AArch64_INS_MLS - mls{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_MLSv4i32_indexed (4303) - AArch64_INS_MLS - mls{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_MLSv8i16 (4304) - AArch64_INS_MLS - mls{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_MLSv8i16_indexed (4305) - AArch64_INS_MLS - mls{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_MLSv8i8 (4306) - AArch64_INS_MLS - mls{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_MOPSSETGE (4307) - AArch64_INS_SETGE - setge [$Rd]!, $Rn!, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_MOPSSETGEN (4308) - AArch64_INS_SETGEN - setgen [$Rd]!, $Rn!, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_MOPSSETGET (4309) - AArch64_INS_SETGET - setget [$Rd]!, $Rn!, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_MOPSSETGETN (4310) - AArch64_INS_SETGETN - setgetn [$Rd]!, $Rn!, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_MOVAZ_2ZMI_H_B (4311) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_MOVAZ_2ZMI_H_D (4312) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ { 0 } }}, { /* AArch64_MOVAZ_2ZMI_H_H (4313) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 1 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 25 }, { 2 } } }, /* imm */ { 0 } }}, { /* AArch64_MOVAZ_2ZMI_H_S (4314) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 2 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 26 }, { 1 } } }, /* imm */ { 0 } }}, { /* AArch64_MOVAZ_2ZMI_V_B (4315) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_MOVAZ_2ZMI_V_D (4316) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ { 0 } }}, { /* AArch64_MOVAZ_2ZMI_V_H (4317) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 1 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 25 }, { 2 } } }, /* imm */ { 0 } }}, { /* AArch64_MOVAZ_2ZMI_V_S (4318) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 2 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 26 }, { 1 } } }, /* imm */ { 0 } }}, { /* AArch64_MOVAZ_4ZMI_H_B (4319) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 25 }, { 2 } } }, /* imm */ { 0 } }}, { /* AArch64_MOVAZ_4ZMI_H_D (4320) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ { 0 } }}, { /* AArch64_MOVAZ_4ZMI_H_H (4321) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 25 }, { 1 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 26 }, { 1 } } }, /* imm */ { 0 } }}, { /* AArch64_MOVAZ_4ZMI_H_S (4322) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 25 }, { 2 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ { 0 } }}, { /* AArch64_MOVAZ_4ZMI_V_B (4323) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 25 }, { 2 } } }, /* imm */ { 0 } }}, { /* AArch64_MOVAZ_4ZMI_V_D (4324) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ { 0 } }}, { /* AArch64_MOVAZ_4ZMI_V_H (4325) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 25 }, { 1 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 26 }, { 1 } } }, /* imm */ { 0 } }}, { /* AArch64_MOVAZ_4ZMI_V_S (4326) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 25 }, { 2 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ { 0 } }}, { /* AArch64_MOVAZ_VG2_2ZM (4327) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm, vgx2] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_MOVAZ_VG4_4ZM (4328) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm, vgx4] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_MOVAZ_ZMI_H_B (4329) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_MOVAZ_ZMI_H_D (4330) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 3 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 26 }, { 1 } } }, /* imm */ { 0 } }}, { /* AArch64_MOVAZ_ZMI_H_H (4331) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_MOVAZ_ZMI_H_Q (4332) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ { 0 } }}, { /* AArch64_MOVAZ_ZMI_H_S (4333) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 2 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 25 }, { 2 } } }, /* imm */ { 0 } }}, { /* AArch64_MOVAZ_ZMI_V_B (4334) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_MOVAZ_ZMI_V_D (4335) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 3 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 26 }, { 1 } } }, /* imm */ { 0 } }}, { /* AArch64_MOVAZ_ZMI_V_H (4336) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_MOVAZ_ZMI_V_Q (4337) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ { 0 } }}, { /* AArch64_MOVAZ_ZMI_V_S (4338) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 2 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 25 }, { 2 } } }, /* imm */ { 0 } }}, { /* AArch64_MOVA_2ZMXI_H_B (4339) - AArch64_INS_MOVA - mova $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_MOVA_2ZMXI_H_D (4340) - AArch64_INS_MOVA - mova $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ { 0 } }}, { /* AArch64_MOVA_2ZMXI_H_H (4341) - AArch64_INS_MOVA - mova $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 1 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 25 }, { 2 } } }, /* imm */ { 0 } }}, { /* AArch64_MOVA_2ZMXI_H_S (4342) - AArch64_INS_MOVA - mova $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 2 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 26 }, { 1 } } }, /* imm */ { 0 } }}, { /* AArch64_MOVA_2ZMXI_V_B (4343) - AArch64_INS_MOVA - mova $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_MOVA_2ZMXI_V_D (4344) - AArch64_INS_MOVA - mova $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ { 0 } }}, { /* AArch64_MOVA_2ZMXI_V_H (4345) - AArch64_INS_MOVA - mova $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 1 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 25 }, { 2 } } }, /* imm */ { 0 } }}, { /* AArch64_MOVA_2ZMXI_V_S (4346) - AArch64_INS_MOVA - mova $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 2 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 26 }, { 1 } } }, /* imm */ { 0 } }}, { /* AArch64_MOVA_4ZMXI_H_B (4347) - AArch64_INS_MOVA - mova $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 25 }, { 2 } } }, /* imm */ { 0 } }}, { /* AArch64_MOVA_4ZMXI_H_D (4348) - AArch64_INS_MOVA - mova $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ { 0 } }}, { /* AArch64_MOVA_4ZMXI_H_H (4349) - AArch64_INS_MOVA - mova $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 25 }, { 1 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 26 }, { 1 } } }, /* imm */ { 0 } }}, { /* AArch64_MOVA_4ZMXI_H_S (4350) - AArch64_INS_MOVA - mova $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 25 }, { 2 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ { 0 } }}, { /* AArch64_MOVA_4ZMXI_V_B (4351) - AArch64_INS_MOVA - mova $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 25 }, { 2 } } }, /* imm */ { 0 } }}, { /* AArch64_MOVA_4ZMXI_V_D (4352) - AArch64_INS_MOVA - mova $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ { 0 } }}, { /* AArch64_MOVA_4ZMXI_V_H (4353) - AArch64_INS_MOVA - mova $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 25 }, { 1 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 26 }, { 1 } } }, /* imm */ { 0 } }}, { /* AArch64_MOVA_4ZMXI_V_S (4354) - AArch64_INS_MOVA - mova $Zd, $ZAn[$Rs, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 25 }, { 2 } } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ { 0 } }}, { /* AArch64_MOVA_MXI2Z_H_B (4355) - AArch64_INS_MOVA - mova $ZAd[$Rs, $imm], $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ { 0 } }}, { /* AArch64_MOVA_MXI2Z_H_D (4356) - AArch64_INS_MOVA - mova $ZAd[$Rs, $imm], $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ { 0 } }}, { /* AArch64_MOVA_MXI2Z_H_H (4357) - AArch64_INS_MOVA - mova $ZAd[$Rs, $imm], $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 1 } } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ { 0 } }}, { /* AArch64_MOVA_MXI2Z_H_S (4358) - AArch64_INS_MOVA - mova $ZAd[$Rs, $imm], $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 2 } } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 31 }, { 1 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ { 0 } }}, { /* AArch64_MOVA_MXI2Z_V_B (4359) - AArch64_INS_MOVA - mova $ZAd[$Rs, $imm], $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ { 0 } }}, { /* AArch64_MOVA_MXI2Z_V_D (4360) - AArch64_INS_MOVA - mova $ZAd[$Rs, $imm], $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ { 0 } }}, { /* AArch64_MOVA_MXI2Z_V_H (4361) - AArch64_INS_MOVA - mova $ZAd[$Rs, $imm], $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 1 } } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ { 0 } }}, { /* AArch64_MOVA_MXI2Z_V_S (4362) - AArch64_INS_MOVA - mova $ZAd[$Rs, $imm], $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 2 } } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 31 }, { 1 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ { 0 } }}, { /* AArch64_MOVA_MXI4Z_H_B (4363) - AArch64_INS_MOVA - mova $ZAd[$Rs, $imm], $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_MOVA_MXI4Z_H_D (4364) - AArch64_INS_MOVA - mova $ZAd[$Rs, $imm], $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_MOVA_MXI4Z_H_H (4365) - AArch64_INS_MOVA - mova $ZAd[$Rs, $imm], $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 1 } } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 31 }, { 1 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_MOVA_MXI4Z_H_S (4366) - AArch64_INS_MOVA - mova $ZAd[$Rs, $imm], $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_MOVA_MXI4Z_V_B (4367) - AArch64_INS_MOVA - mova $ZAd[$Rs, $imm], $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_MOVA_MXI4Z_V_D (4368) - AArch64_INS_MOVA - mova $ZAd[$Rs, $imm], $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_MOVA_MXI4Z_V_H (4369) - AArch64_INS_MOVA - mova $ZAd[$Rs, $imm], $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 1 } } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 31 }, { 1 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_MOVA_MXI4Z_V_S (4370) - AArch64_INS_MOVA - mova $ZAd[$Rs, $imm], $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_MOVA_VG2_2ZMXI (4371) - AArch64_INS_MOVA - mova $Zd, $ZAn[$Rs, $imm, vgx2] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_MOVA_VG2_MXI2Z (4372) - AArch64_INS_MOVA - mova $ZAd[$Rs, $imm, vgx2], $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ { 0 } }}, { /* AArch64_MOVA_VG4_4ZMXI (4373) - AArch64_INS_MOVA - mova $Zd, $ZAn[$Rs, $imm, vgx4] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_MOVA_VG4_MXI4Z (4374) - AArch64_INS_MOVA - mova $ZAd[$Rs, $imm, vgx4], $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_MOVID (4375) - AArch64_INS_MOVI - movi $Rd, $imm8 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 13, 22 }, { 3, 5 } } }, /* imm8 */ { 0 } }}, { /* AArch64_MOVIv16b_ns (4376) - AArch64_INS_MOVI - movi{ $Rd.16b, $imm8|.16b $Rd, $imm8} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 13, 22 }, { 3, 5 } } }, /* imm8 */ { 0 } }}, { /* AArch64_MOVIv2d_ns (4377) - AArch64_INS_MOVI - movi{ $Rd.2d, $imm8|.2d $Rd, $imm8} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 13, 22 }, { 3, 5 } } }, /* imm8 */ { 0 } }}, { /* AArch64_MOVIv2i32 (4378) - AArch64_INS_MOVI - movi{ $Rd.2s, $imm8$shift|.2s $Rd, $imm8$shift} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 13, 22 }, { 3, 5 } } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* shift */ { 0 } }}, { /* AArch64_MOVIv2s_msl (4379) - AArch64_INS_MOVI - movi{ $Rd.2s, $imm8$shift|.2s $Rd, $imm8$shift} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 13, 22 }, { 3, 5 } } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 1 } } }, /* shift */ { 0 } }}, { /* AArch64_MOVIv4i16 (4380) - AArch64_INS_MOVI - movi{ $Rd.4h, $imm8$shift|.4h $Rd, $imm8$shift} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 13, 22 }, { 3, 5 } } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* shift */ { 0 } }}, { /* AArch64_MOVIv4i32 (4381) - AArch64_INS_MOVI - movi{ $Rd.4s, $imm8$shift|.4s $Rd, $imm8$shift} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 13, 22 }, { 3, 5 } } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* shift */ { 0 } }}, { /* AArch64_MOVIv4s_msl (4382) - AArch64_INS_MOVI - movi{ $Rd.4s, $imm8$shift|.4s $Rd, $imm8$shift} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 13, 22 }, { 3, 5 } } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 1 } } }, /* shift */ { 0 } }}, { /* AArch64_MOVIv8b_ns (4383) - AArch64_INS_MOVI - movi{ $Rd.8b, $imm8|.8b $Rd, $imm8} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 13, 22 }, { 3, 5 } } }, /* imm8 */ { 0 } }}, { /* AArch64_MOVIv8i16 (4384) - AArch64_INS_MOVI - movi{ $Rd.8h, $imm8$shift|.8h $Rd, $imm8$shift} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 13, 22 }, { 3, 5 } } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* shift */ { 0 } }}, { /* AArch64_MOVKWi (4385) - AArch64_INS_MOVK - movk $Rd, $imm$shift */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ - { 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 } }, /* shift */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 16 } } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 9 }, { 2 } } }, /* shift */ { 0 } }}, { /* AArch64_MOVKXi (4386) - AArch64_INS_MOVK - movk $Rd, $imm$shift */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* src */ - { 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 } }, /* shift */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 16 } } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 9 }, { 2 } } }, /* shift */ { 0 } }}, { /* AArch64_MOVNWi (4387) - AArch64_INS_MOVN - movn $Rd, $imm$shift */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { 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 } }, /* shift */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 16 } } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 9 }, { 2 } } }, /* shift */ { 0 } }}, { /* AArch64_MOVNXi (4388) - AArch64_INS_MOVN - movn $Rd, $imm$shift */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { 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 } }, /* shift */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 16 } } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 9 }, { 2 } } }, /* shift */ { 0 } }}, { /* AArch64_MOVPRFX_ZPmZ_B (4389) - AArch64_INS_MOVPRFX - movprfx $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_MOVPRFX_ZPmZ_D (4390) - AArch64_INS_MOVPRFX - movprfx $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_MOVPRFX_ZPmZ_H (4391) - AArch64_INS_MOVPRFX - movprfx $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_MOVPRFX_ZPmZ_S (4392) - AArch64_INS_MOVPRFX - movprfx $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_MOVPRFX_ZPzZ_B (4393) - AArch64_INS_MOVPRFX - movprfx $Zd, $Pg/z, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_MOVPRFX_ZPzZ_D (4394) - AArch64_INS_MOVPRFX - movprfx $Zd, $Pg/z, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_MOVPRFX_ZPzZ_H (4395) - AArch64_INS_MOVPRFX - movprfx $Zd, $Pg/z, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_MOVPRFX_ZPzZ_S (4396) - AArch64_INS_MOVPRFX - movprfx $Zd, $Pg/z, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_MOVPRFX_ZZ (4397) - AArch64_INS_MOVPRFX - movprfx $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_MOVT_TIX (4398) - AArch64_INS_MOVT - movt $ZTt$imm3, $Rt */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZTt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ { 0 } }}, { /* AArch64_MOVT_XTI (4399) - AArch64_INS_MOVT - movt $Rt, $ZTt$imm3 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZTt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 3 } } }, /* imm3 */ { 0 } }}, { /* AArch64_MOVZWi (4400) - AArch64_INS_MOVZ - movz $Rd, $imm$shift */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { 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 } }, /* shift */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 16 } } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 9 }, { 2 } } }, /* shift */ { 0 } }}, { /* AArch64_MOVZXi (4401) - AArch64_INS_MOVZ - movz $Rd, $imm$shift */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { 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 } }, /* shift */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 16 } } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 9 }, { 2 } } }, /* shift */ { 0 } }}, { /* AArch64_MRRS (4402) - AArch64_INS_MRRS - mrrs $Rt, $systemreg */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* systemreg */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 16 } } }, /* systemreg */ { 0 } }}, { /* AArch64_MRS (4403) - AArch64_INS_MRS - mrs $Rt, $systemreg */ { - { 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 } }, /* systemreg */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 16 } } }, /* systemreg */ { 0 } }}, { /* AArch64_MSB_ZPmZZ_B (4404) - AArch64_INS_MSB - msb $Zdn, $Pg/m, $Zm, $Za */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Za */ { 0 } }}, { /* AArch64_MSB_ZPmZZ_D (4405) - AArch64_INS_MSB - msb $Zdn, $Pg/m, $Zm, $Za */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Za */ { 0 } }}, { /* AArch64_MSB_ZPmZZ_H (4406) - AArch64_INS_MSB - msb $Zdn, $Pg/m, $Zm, $Za */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Za */ { 0 } }}, { /* AArch64_MSB_ZPmZZ_S (4407) - AArch64_INS_MSB - msb $Zdn, $Pg/m, $Zm, $Za */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Za */ { 0 } }}, { /* AArch64_MSR (4408) - AArch64_INS_MSR - msr $systemreg, $Rt */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* systemreg */ - { 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 }, { 1, { 11 }, { 16 } } }, /* systemreg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ { 0 } }}, { /* AArch64_MSRR (4409) - AArch64_INS_MSRR - msrr $systemreg, $Rt */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* systemreg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 16 } } }, /* systemreg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ { 0 } }}, { /* AArch64_MSRpstateImm1 (4410) - AArch64_INS_MSR - msr $pstatefield, $imm */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pstatefield */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 3, { 13, 20, 24 }, { 3, 3, 3 } } }, /* pstatefield */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ { 0 } }}, { /* AArch64_MSRpstateImm4 (4411) - AArch64_INS_MSR - msr $pstatefield, $imm */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pstatefield */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 13, 24 }, { 3, 3 } } }, /* pstatefield */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_MSRpstatesvcrImm1 (4412) - AArch64_INS_MSR - msr $pstatefield, $imm */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pstatefield */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 3 } } }, /* pstatefield */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ { 0 } }}, { /* AArch64_MSUBWrrr (4413) - AArch64_INS_MSUB - msub $Rd, $Rn, $Rm, $Ra */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Ra */ { 0 } }}, { /* AArch64_MSUBXrrr (4414) - AArch64_INS_MSUB - msub $Rd, $Rn, $Rm, $Ra */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Ra */ { 0 } }}, { /* AArch64_MUL_ZI_B (4415) - AArch64_INS_MUL - mul $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 8 } } }, /* imm */ { 0 } }}, { /* AArch64_MUL_ZI_D (4416) - AArch64_INS_MUL - mul $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 8 } } }, /* imm */ { 0 } }}, { /* AArch64_MUL_ZI_H (4417) - AArch64_INS_MUL - mul $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 8 } } }, /* imm */ { 0 } }}, { /* AArch64_MUL_ZI_S (4418) - AArch64_INS_MUL - mul $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 8 } } }, /* imm */ { 0 } }}, { /* AArch64_MUL_ZPmZ_B (4419) - AArch64_INS_MUL - mul $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_MUL_ZPmZ_D (4420) - AArch64_INS_MUL - mul $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_MUL_ZPmZ_H (4421) - AArch64_INS_MUL - mul $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_MUL_ZPmZ_S (4422) - AArch64_INS_MUL - mul $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_MUL_ZZZI_D (4423) - AArch64_INS_MUL - mul $Zd, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* iop */ { 0 } }}, { /* AArch64_MUL_ZZZI_H (4424) - AArch64_INS_MUL - mul $Zd, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 11 }, { 1, 2 } } }, /* iop */ { 0 } }}, { /* AArch64_MUL_ZZZI_S (4425) - AArch64_INS_MUL - mul $Zd, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 2 } } }, /* iop */ { 0 } }}, { /* AArch64_MUL_ZZZ_B (4426) - AArch64_INS_MUL - mul $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_MUL_ZZZ_D (4427) - AArch64_INS_MUL - mul $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_MUL_ZZZ_H (4428) - AArch64_INS_MUL - mul $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_MUL_ZZZ_S (4429) - AArch64_INS_MUL - mul $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_MULv16i8 (4430) - AArch64_INS_MUL - mul{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_MULv2i32 (4431) - AArch64_INS_MUL - mul{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_MULv2i32_indexed (4432) - AArch64_INS_MUL - mul{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_MULv4i16 (4433) - AArch64_INS_MUL - mul{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_MULv4i16_indexed (4434) - AArch64_INS_MUL - mul{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_MULv4i32 (4435) - AArch64_INS_MUL - mul{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_MULv4i32_indexed (4436) - AArch64_INS_MUL - mul{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_MULv8i16 (4437) - AArch64_INS_MUL - mul{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_MULv8i16_indexed (4438) - AArch64_INS_MUL - mul{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_MULv8i8 (4439) - AArch64_INS_MUL - mul{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_MVNIv2i32 (4440) - AArch64_INS_MVNI - mvni{ $Rd.2s, $imm8$shift|.2s $Rd, $imm8$shift} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 13, 22 }, { 3, 5 } } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* shift */ { 0 } }}, { /* AArch64_MVNIv2s_msl (4441) - AArch64_INS_MVNI - mvni{ $Rd.2s, $imm8$shift|.2s $Rd, $imm8$shift} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 13, 22 }, { 3, 5 } } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 1 } } }, /* shift */ { 0 } }}, { /* AArch64_MVNIv4i16 (4442) - AArch64_INS_MVNI - mvni{ $Rd.4h, $imm8$shift|.4h $Rd, $imm8$shift} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 13, 22 }, { 3, 5 } } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* shift */ { 0 } }}, { /* AArch64_MVNIv4i32 (4443) - AArch64_INS_MVNI - mvni{ $Rd.4s, $imm8$shift|.4s $Rd, $imm8$shift} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 13, 22 }, { 3, 5 } } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* shift */ { 0 } }}, { /* AArch64_MVNIv4s_msl (4444) - AArch64_INS_MVNI - mvni{ $Rd.4s, $imm8$shift|.4s $Rd, $imm8$shift} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 13, 22 }, { 3, 5 } } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 1 } } }, /* shift */ { 0 } }}, { /* AArch64_MVNIv8i16 (4445) - AArch64_INS_MVNI - mvni{ $Rd.8h, $imm8$shift|.8h $Rd, $imm8$shift} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 13, 22 }, { 3, 5 } } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* shift */ { 0 } }}, { /* AArch64_NANDS_PPzPP (4446) - AArch64_INS_NANDS - nands $Pd, $Pg/z, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_NAND_PPzPP (4447) - AArch64_INS_NAND - nand $Pd, $Pg/z, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_NBSL_ZZZZ (4448) - AArch64_INS_NBSL - nbsl $Zdn, $_Zdn, $Zm, $Zk */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zk */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zk */ { 0 } }}, { /* AArch64_NEG_ZPmZ_B (4449) - AArch64_INS_NEG - neg $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_NEG_ZPmZ_D (4450) - AArch64_INS_NEG - neg $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_NEG_ZPmZ_H (4451) - AArch64_INS_NEG - neg $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_NEG_ZPmZ_S (4452) - AArch64_INS_NEG - neg $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_NEGv16i8 (4453) - AArch64_INS_NEG - neg{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_NEGv1i64 (4454) - AArch64_INS_NEG - neg $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_NEGv2i32 (4455) - AArch64_INS_NEG - neg{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_NEGv2i64 (4456) - AArch64_INS_NEG - neg{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_NEGv4i16 (4457) - AArch64_INS_NEG - neg{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_NEGv4i32 (4458) - AArch64_INS_NEG - neg{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_NEGv8i16 (4459) - AArch64_INS_NEG - neg{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_NEGv8i8 (4460) - AArch64_INS_NEG - neg{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_NMATCH_PPzZZ_B (4461) - AArch64_INS_NMATCH - nmatch $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_NMATCH_PPzZZ_H (4462) - AArch64_INS_NMATCH - nmatch $Pd, $Pg/z, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_NORS_PPzPP (4463) - AArch64_INS_NORS - nors $Pd, $Pg/z, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_NOR_PPzPP (4464) - AArch64_INS_NOR - nor $Pd, $Pg/z, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_NOT_ZPmZ_B (4465) - AArch64_INS_NOT - not $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_NOT_ZPmZ_D (4466) - AArch64_INS_NOT - not $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_NOT_ZPmZ_H (4467) - AArch64_INS_NOT - not $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_NOT_ZPmZ_S (4468) - AArch64_INS_NOT - not $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_NOTv16i8 (4469) - AArch64_INS_NOT - not{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_NOTv8i8 (4470) - AArch64_INS_NOT - not{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ORNS_PPzPP (4471) - AArch64_INS_ORNS - orns $Pd, $Pg/z, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_ORNWrs (4472) - AArch64_INS_ORN - orn $Rd, $Rn, $Rm_and_shift */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR32 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - logical_shift32 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - logical_shift32 */ { 0 } }}, { /* AArch64_ORNXrs (4473) - AArch64_INS_ORN - orn $Rd, $Rn, $Rm_and_shift */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR64 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - logical_shift64 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - GPR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - logical_shift64 */ { 0 } }}, { /* AArch64_ORN_PPzPP (4474) - AArch64_INS_ORN - orn $Pd, $Pg/z, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_ORNv16i8 (4475) - AArch64_INS_ORN - orn{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ORNv8i8 (4476) - AArch64_INS_ORN - orn{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ORQV_VPZ_B (4477) - AArch64_INS_ORQV - orqv $Vd.16b, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_ORQV_VPZ_D (4478) - AArch64_INS_ORQV - orqv $Vd.2d, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_ORQV_VPZ_H (4479) - AArch64_INS_ORQV - orqv $Vd.8h, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_ORQV_VPZ_S (4480) - AArch64_INS_ORQV - orqv $Vd.4s, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_ORRS_PPzPP (4481) - AArch64_INS_ORRS - orrs $Pd, $Pg/z, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_ORRWri (4482) - AArch64_INS_ORR - orr $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 12 } } }, /* imm */ { 0 } }}, { /* AArch64_ORRWrs (4483) - AArch64_INS_ORR - orr $Rd, $Rn, $Rm_and_shift */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR32 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - logical_shift32 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - logical_shift32 */ { 0 } }}, { /* AArch64_ORRXri (4484) - AArch64_INS_ORR - orr $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 9 }, { 13 } } }, /* imm */ { 0 } }}, { /* AArch64_ORRXrs (4485) - AArch64_INS_ORR - orr $Rd, $Rn, $Rm_and_shift */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR64 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - logical_shift64 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - GPR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - logical_shift64 */ { 0 } }}, { /* AArch64_ORR_PPzPP (4486) - AArch64_INS_ORR - orr $Pd, $Pg/z, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_ORR_ZI (4487) - AArch64_INS_ORR - orr $Zdn, $_Zdn, $imms13 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imms13 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 14 }, { 13 } } }, /* imms13 */ { 0 } }}, { /* AArch64_ORR_ZPmZ_B (4488) - AArch64_INS_ORR - orr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ORR_ZPmZ_D (4489) - AArch64_INS_ORR - orr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ORR_ZPmZ_H (4490) - AArch64_INS_ORR - orr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ORR_ZPmZ_S (4491) - AArch64_INS_ORR - orr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ORR_ZZZ (4492) - AArch64_INS_ORR - orr $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ORRv16i8 (4493) - AArch64_INS_ORR - orr{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ORRv2i32 (4494) - AArch64_INS_ORR - orr{ $Rd.2s, $imm8$shift|.2s $Rd, $imm8$shift} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 13, 22 }, { 3, 5 } } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* shift */ { 0 } }}, { /* AArch64_ORRv4i16 (4495) - AArch64_INS_ORR - orr{ $Rd.4h, $imm8$shift|.4h $Rd, $imm8$shift} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 13, 22 }, { 3, 5 } } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* shift */ { 0 } }}, { /* AArch64_ORRv4i32 (4496) - AArch64_INS_ORR - orr{ $Rd.4s, $imm8$shift|.4s $Rd, $imm8$shift} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 13, 22 }, { 3, 5 } } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* shift */ { 0 } }}, { /* AArch64_ORRv8i16 (4497) - AArch64_INS_ORR - orr{ $Rd.8h, $imm8$shift|.8h $Rd, $imm8$shift} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 13, 22 }, { 3, 5 } } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* shift */ { 0 } }}, { /* AArch64_ORRv8i8 (4498) - AArch64_INS_ORR - orr{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ORV_VPZ_B (4499) - AArch64_INS_ORV - orv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_ORV_VPZ_D (4500) - AArch64_INS_ORV - orv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_ORV_VPZ_H (4501) - AArch64_INS_ORV - orv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_ORV_VPZ_S (4502) - AArch64_INS_ORV - orv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_PACDA (4503) - AArch64_INS_PACDA - pacda $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_PACDB (4504) - AArch64_INS_PACDB - pacdb $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_PACDZA (4505) - AArch64_INS_PACDZA - pacdza $Rd */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ { 0 } }}, { /* AArch64_PACDZB (4506) - AArch64_INS_PACDZB - pacdzb $Rd */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ { 0 } }}, { /* AArch64_PACGA (4507) - AArch64_INS_PACGA - pacga $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_PACIA (4508) - AArch64_INS_PACIA - pacia $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_PACIA1716 (4509) - AArch64_INS_HINT - hint #8 */ @@ -28693,9 +28693,9 @@ }}, { /* AArch64_PACIB (4512) - AArch64_INS_PACIB - pacib $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_PACIB1716 (4513) - AArch64_INS_HINT - hint #10 */ @@ -28712,1415 +28712,1415 @@ }}, { /* AArch64_PACIZA (4516) - AArch64_INS_PACIZA - paciza $Rd */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ { 0 } }}, { /* AArch64_PACIZB (4517) - AArch64_INS_PACIZB - pacizb $Rd */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ { 0 } }}, { /* AArch64_PEXT_2PCI_B (4518) - AArch64_INS_PEXT - pext $Pd, $PNn$index */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* PNn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* index */ { 0 } }}, { /* AArch64_PEXT_2PCI_D (4519) - AArch64_INS_PEXT - pext $Pd, $PNn$index */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* PNn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* index */ { 0 } }}, { /* AArch64_PEXT_2PCI_H (4520) - AArch64_INS_PEXT - pext $Pd, $PNn$index */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* PNn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* index */ { 0 } }}, { /* AArch64_PEXT_2PCI_S (4521) - AArch64_INS_PEXT - pext $Pd, $PNn$index */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* PNn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* index */ { 0 } }}, { /* AArch64_PEXT_PCI_B (4522) - AArch64_INS_PEXT - pext $Pd, $PNn$index */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* PNn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 2 } } }, /* index */ { 0 } }}, { /* AArch64_PEXT_PCI_D (4523) - AArch64_INS_PEXT - pext $Pd, $PNn$index */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* PNn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 2 } } }, /* index */ { 0 } }}, { /* AArch64_PEXT_PCI_H (4524) - AArch64_INS_PEXT - pext $Pd, $PNn$index */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* PNn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 2 } } }, /* index */ { 0 } }}, { /* AArch64_PEXT_PCI_S (4525) - AArch64_INS_PEXT - pext $Pd, $PNn$index */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* PNn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 2 } } }, /* index */ { 0 } }}, { /* AArch64_PFALSE (4526) - AArch64_INS_PFALSE - pfalse $Pd */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ { 0 } }}, { /* AArch64_PFIRST_B (4527) - AArch64_INS_PFIRST - pfirst $Pdn, $Pg, $_Pdn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* _Pdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 0 } }, /* _Pdn */ { 0 } }}, { /* AArch64_PMOV_PZI_B (4528) - AArch64_INS_PMOV - pmov $Pd, $Zn$index */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* index */ { 0 } }}, { /* AArch64_PMOV_PZI_D (4529) - AArch64_INS_PMOV - pmov $Pd, $Zn$index */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 13 }, { 1, 2 } } }, /* index */ { 0 } }}, { /* AArch64_PMOV_PZI_H (4530) - AArch64_INS_PMOV - pmov $Pd, $Zn$index */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 14 }, { 1 } } }, /* index */ { 0 } }}, { /* AArch64_PMOV_PZI_S (4531) - AArch64_INS_PMOV - pmov $Pd, $Zn$index */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 2 } } }, /* index */ { 0 } }}, { /* AArch64_PMOV_ZIP_B (4532) - AArch64_INS_PMOV - pmov $Zd$index, $Pn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* index */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* index */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ { 0 } }}, { /* AArch64_PMOV_ZIP_D (4533) - AArch64_INS_PMOV - pmov $Zd$index, $Pn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 13 }, { 1, 2 } } }, /* index */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ { 0 } }}, { /* AArch64_PMOV_ZIP_H (4534) - AArch64_INS_PMOV - pmov $Zd$index, $Pn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 14 }, { 1 } } }, /* index */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ { 0 } }}, { /* AArch64_PMOV_ZIP_S (4535) - AArch64_INS_PMOV - pmov $Zd$index, $Pn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 2 } } }, /* index */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ { 0 } }}, { /* AArch64_PMULLB_ZZZ_D (4536) - AArch64_INS_PMULLB - pmullb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_PMULLB_ZZZ_H (4537) - AArch64_INS_PMULLB - pmullb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_PMULLB_ZZZ_Q (4538) - AArch64_INS_PMULLB - pmullb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_PMULLT_ZZZ_D (4539) - AArch64_INS_PMULLT - pmullt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_PMULLT_ZZZ_H (4540) - AArch64_INS_PMULLT - pmullt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_PMULLT_ZZZ_Q (4541) - AArch64_INS_PMULLT - pmullt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_PMULLv16i8 (4542) - AArch64_INS_PMULL2 - pmull2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_PMULLv1i64 (4543) - AArch64_INS_PMULL - pmull{ $Rd.1q, $Rn.1d, $Rm.1d|.1q $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_PMULLv2i64 (4544) - AArch64_INS_PMULL2 - pmull2{ $Rd.1q, $Rn.2d, $Rm.2d|.1q $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_PMULLv8i8 (4545) - AArch64_INS_PMULL - pmull{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_PMUL_ZZZ_B (4546) - AArch64_INS_PMUL - pmul $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_PMULv16i8 (4547) - AArch64_INS_PMUL - pmul{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_PMULv8i8 (4548) - AArch64_INS_PMUL - pmul{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_PNEXT_B (4549) - AArch64_INS_PNEXT - pnext $Pdn, $Pg, $_Pdn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* _Pdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 0 } }, /* _Pdn */ { 0 } }}, { /* AArch64_PNEXT_D (4550) - AArch64_INS_PNEXT - pnext $Pdn, $Pg, $_Pdn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* _Pdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 0 } }, /* _Pdn */ { 0 } }}, { /* AArch64_PNEXT_H (4551) - AArch64_INS_PNEXT - pnext $Pdn, $Pg, $_Pdn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* _Pdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 0 } }, /* _Pdn */ { 0 } }}, { /* AArch64_PNEXT_S (4552) - AArch64_INS_PNEXT - pnext $Pdn, $Pg, $_Pdn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* _Pdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 0 } }, /* _Pdn */ { 0 } }}, { /* AArch64_PRFB_D_PZI (4553) - AArch64_INS_PRFB - prfb $prfop, $Pg, [$Zn, $imm5] */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_PRFB_D_SCALED (4554) - AArch64_INS_PRFB - prfb $prfop, $Pg, [$Rn, $Zm] */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_PRFB_D_SXTW_SCALED (4555) - AArch64_INS_PRFB - prfb $prfop, $Pg, [$Rn, $Zm] */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_PRFB_D_UXTW_SCALED (4556) - AArch64_INS_PRFB - prfb $prfop, $Pg, [$Rn, $Zm] */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_PRFB_PRI (4557) - AArch64_INS_PRFB - prfb $prfop, $Pg, [$Rn, $imm6, mul vl] */ { - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm6 */ { 0 } }}, { /* AArch64_PRFB_PRR (4558) - AArch64_INS_PRFB - prfb $prfop, $Pg, [$Rn, $Rm] */ { - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_PRFB_S_PZI (4559) - AArch64_INS_PRFB - prfb $prfop, $Pg, [$Zn, $imm5] */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_PRFB_S_SXTW_SCALED (4560) - AArch64_INS_PRFB - prfb $prfop, $Pg, [$Rn, $Zm] */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_PRFB_S_UXTW_SCALED (4561) - AArch64_INS_PRFB - prfb $prfop, $Pg, [$Rn, $Zm] */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_PRFD_D_PZI (4562) - AArch64_INS_PRFD - prfd $prfop, $Pg, [$Zn, $imm5] */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_PRFD_D_SCALED (4563) - AArch64_INS_PRFD - prfd $prfop, $Pg, [$Rn, $Zm] */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_PRFD_D_SXTW_SCALED (4564) - AArch64_INS_PRFD - prfd $prfop, $Pg, [$Rn, $Zm] */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_PRFD_D_UXTW_SCALED (4565) - AArch64_INS_PRFD - prfd $prfop, $Pg, [$Rn, $Zm] */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_PRFD_PRI (4566) - AArch64_INS_PRFD - prfd $prfop, $Pg, [$Rn, $imm6, mul vl] */ { - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm6 */ { 0 } }}, { /* AArch64_PRFD_PRR (4567) - AArch64_INS_PRFD - prfd $prfop, $Pg, [$Rn, $Rm] */ { - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_PRFD_S_PZI (4568) - AArch64_INS_PRFD - prfd $prfop, $Pg, [$Zn, $imm5] */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_PRFD_S_SXTW_SCALED (4569) - AArch64_INS_PRFD - prfd $prfop, $Pg, [$Rn, $Zm] */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_PRFD_S_UXTW_SCALED (4570) - AArch64_INS_PRFD - prfd $prfop, $Pg, [$Rn, $Zm] */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_PRFH_D_PZI (4571) - AArch64_INS_PRFH - prfh $prfop, $Pg, [$Zn, $imm5] */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_PRFH_D_SCALED (4572) - AArch64_INS_PRFH - prfh $prfop, $Pg, [$Rn, $Zm] */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_PRFH_D_SXTW_SCALED (4573) - AArch64_INS_PRFH - prfh $prfop, $Pg, [$Rn, $Zm] */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_PRFH_D_UXTW_SCALED (4574) - AArch64_INS_PRFH - prfh $prfop, $Pg, [$Rn, $Zm] */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_PRFH_PRI (4575) - AArch64_INS_PRFH - prfh $prfop, $Pg, [$Rn, $imm6, mul vl] */ { - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm6 */ { 0 } }}, { /* AArch64_PRFH_PRR (4576) - AArch64_INS_PRFH - prfh $prfop, $Pg, [$Rn, $Rm] */ { - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_PRFH_S_PZI (4577) - AArch64_INS_PRFH - prfh $prfop, $Pg, [$Zn, $imm5] */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_PRFH_S_SXTW_SCALED (4578) - AArch64_INS_PRFH - prfh $prfop, $Pg, [$Rn, $Zm] */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_PRFH_S_UXTW_SCALED (4579) - AArch64_INS_PRFH - prfh $prfop, $Pg, [$Rn, $Zm] */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_PRFMl (4580) - AArch64_INS_PRFM - prfm $Rt, $label */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* label */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 8 }, { 19 } } }, /* label */ { 0 } }}, { /* AArch64_PRFMroW (4581) - AArch64_INS_PRFM - prfm $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_PRFMroX (4582) - AArch64_INS_PRFM - prfm $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_PRFMui (4583) - AArch64_INS_PRFM - prfm $Rt, [$Rn, $offset] */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 12 } } }, /* offset */ { 0 } }}, { /* AArch64_PRFUMi (4584) - AArch64_INS_PRFUM - prfum $Rt, [$Rn, $offset] */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_PRFW_D_PZI (4585) - AArch64_INS_PRFW - prfw $prfop, $Pg, [$Zn, $imm5] */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_PRFW_D_SCALED (4586) - AArch64_INS_PRFW - prfw $prfop, $Pg, [$Rn, $Zm] */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_PRFW_D_SXTW_SCALED (4587) - AArch64_INS_PRFW - prfw $prfop, $Pg, [$Rn, $Zm] */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_PRFW_D_UXTW_SCALED (4588) - AArch64_INS_PRFW - prfw $prfop, $Pg, [$Rn, $Zm] */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_PRFW_PRI (4589) - AArch64_INS_PRFW - prfw $prfop, $Pg, [$Rn, $imm6, mul vl] */ { - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm6 */ { 0 } }}, { /* AArch64_PRFW_PRR (4590) - AArch64_INS_PRFW - prfw $prfop, $Pg, [$Rn, $Rm] */ { - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_PRFW_S_PZI (4591) - AArch64_INS_PRFW - prfw $prfop, $Pg, [$Zn, $imm5] */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_PRFW_S_SXTW_SCALED (4592) - AArch64_INS_PRFW - prfw $prfop, $Pg, [$Rn, $Zm] */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_PRFW_S_UXTW_SCALED (4593) - AArch64_INS_PRFW - prfw $prfop, $Pg, [$Rn, $Zm] */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_PSEL_PPPRI_B (4594) - AArch64_INS_PSEL - psel $Pd, $Pn, $Pm[$Rv, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 14 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 8, 11 }, { 2, 2 } } }, /* imm */ { 0 } }}, { /* AArch64_PSEL_PPPRI_D (4595) - AArch64_INS_PSEL - psel $Pd, $Pn, $Pm[$Rv, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 14 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 8 }, { 1 } } }, /* imm */ { 0 } }}, { /* AArch64_PSEL_PPPRI_H (4596) - AArch64_INS_PSEL - psel $Pd, $Pn, $Pm[$Rv, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 14 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 8, 11 }, { 2, 1 } } }, /* imm */ { 0 } }}, { /* AArch64_PSEL_PPPRI_S (4597) - AArch64_INS_PSEL - psel $Pd, $Pn, $Pm[$Rv, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 14 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 8 }, { 2 } } }, /* imm */ { 0 } }}, { /* AArch64_PTEST_PP (4598) - AArch64_INS_PTEST - ptest $Pg, $Pn */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ { 0 } }}, { /* AArch64_PTRUES_B (4599) - AArch64_INS_PTRUES - ptrues $Pd, $pattern */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ { 0 } }}, { /* AArch64_PTRUES_D (4600) - AArch64_INS_PTRUES - ptrues $Pd, $pattern */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ { 0 } }}, { /* AArch64_PTRUES_H (4601) - AArch64_INS_PTRUES - ptrues $Pd, $pattern */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ { 0 } }}, { /* AArch64_PTRUES_S (4602) - AArch64_INS_PTRUES - ptrues $Pd, $pattern */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ { 0 } }}, { /* AArch64_PTRUE_B (4603) - AArch64_INS_PTRUE - ptrue $Pd, $pattern */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ { 0 } }}, { /* AArch64_PTRUE_C_B (4604) - AArch64_INS_PTRUE - ptrue $PNd */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* PNd */ { 0 } }}, { /* AArch64_PTRUE_C_D (4605) - AArch64_INS_PTRUE - ptrue $PNd */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* PNd */ { 0 } }}, { /* AArch64_PTRUE_C_H (4606) - AArch64_INS_PTRUE - ptrue $PNd */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* PNd */ { 0 } }}, { /* AArch64_PTRUE_C_S (4607) - AArch64_INS_PTRUE - ptrue $PNd */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* PNd */ { 0 } }}, { /* AArch64_PTRUE_D (4608) - AArch64_INS_PTRUE - ptrue $Pd, $pattern */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ { 0 } }}, { /* AArch64_PTRUE_H (4609) - AArch64_INS_PTRUE - ptrue $Pd, $pattern */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ { 0 } }}, { /* AArch64_PTRUE_S (4610) - AArch64_INS_PTRUE - ptrue $Pd, $pattern */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ { 0 } }}, { /* AArch64_PUNPKHI_PP (4611) - AArch64_INS_PUNPKHI - punpkhi $Pd, $Pn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ { 0 } }}, { /* AArch64_PUNPKLO_PP (4612) - AArch64_INS_PUNPKLO - punpklo $Pd, $Pn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ { 0 } }}, { /* AArch64_RADDHNB_ZZZ_B (4613) - AArch64_INS_RADDHNB - raddhnb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_RADDHNB_ZZZ_H (4614) - AArch64_INS_RADDHNB - raddhnb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_RADDHNB_ZZZ_S (4615) - AArch64_INS_RADDHNB - raddhnb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_RADDHNT_ZZZ_B (4616) - AArch64_INS_RADDHNT - raddhnt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_RADDHNT_ZZZ_H (4617) - AArch64_INS_RADDHNT - raddhnt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_RADDHNT_ZZZ_S (4618) - AArch64_INS_RADDHNT - raddhnt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_RADDHNv2i64_v2i32 (4619) - AArch64_INS_RADDHN - raddhn{ $Rd.2s, $Rn.2d, $Rm.2d|.2s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_RADDHNv2i64_v4i32 (4620) - AArch64_INS_RADDHN2 - raddhn2{ $Rd.4s, $Rn.2d, $Rm.2d|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_RADDHNv4i32_v4i16 (4621) - AArch64_INS_RADDHN - raddhn{ $Rd.4h, $Rn.4s, $Rm.4s|.4h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_RADDHNv4i32_v8i16 (4622) - AArch64_INS_RADDHN2 - raddhn2{ $Rd.8h, $Rn.4s, $Rm.4s|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_RADDHNv8i16_v16i8 (4623) - AArch64_INS_RADDHN2 - raddhn2{ $Rd.16b, $Rn.8h, $Rm.8h|.16b $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_RADDHNv8i16_v8i8 (4624) - AArch64_INS_RADDHN - raddhn{ $Rd.8b, $Rn.8h, $Rm.8h|.8b $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_RAX1 (4625) - AArch64_INS_RAX1 - rax1{ $Vd.2d, $Vn.2d, $Vm.2d|.2d $Vd, $Vn, $Vm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Vm */ { 0 } }}, { /* AArch64_RAX1_ZZZ_D (4626) - AArch64_INS_RAX1 - rax1 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_RBITWr (4627) - AArch64_INS_RBIT - rbit $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RBITXr (4628) - AArch64_INS_RBIT - rbit $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RBIT_ZPmZ_B (4629) - AArch64_INS_RBIT - rbit $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_RBIT_ZPmZ_D (4630) - AArch64_INS_RBIT - rbit $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_RBIT_ZPmZ_H (4631) - AArch64_INS_RBIT - rbit $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_RBIT_ZPmZ_S (4632) - AArch64_INS_RBIT - rbit $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_RBITv16i8 (4633) - AArch64_INS_RBIT - rbit{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RBITv8i8 (4634) - AArch64_INS_RBIT - rbit{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWCAS (4635) - AArch64_INS_RCWCAS - rcwcas $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWCASA (4636) - AArch64_INS_RCWCASA - rcwcasa $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWCASAL (4637) - AArch64_INS_RCWCASAL - rcwcasal $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWCASL (4638) - AArch64_INS_RCWCASL - rcwcasl $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWCASP (4639) - AArch64_INS_RCWCASP - rcwcasp $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWCASPA (4640) - AArch64_INS_RCWCASPA - rcwcaspa $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWCASPAL (4641) - AArch64_INS_RCWCASPAL - rcwcaspal $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWCASPL (4642) - AArch64_INS_RCWCASPL - rcwcaspl $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWCLR (4643) - AArch64_INS_RCWCLR - rcwclr $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWCLRA (4644) - AArch64_INS_RCWCLRA - rcwclra $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWCLRAL (4645) - AArch64_INS_RCWCLRAL - rcwclral $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWCLRL (4646) - AArch64_INS_RCWCLRL - rcwclrl $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWCLRP (4647) - AArch64_INS_RCWCLRP - rcwclrp $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt2_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWCLRPA (4648) - AArch64_INS_RCWCLRPA - rcwclrpa $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt2_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWCLRPAL (4649) - AArch64_INS_RCWCLRPAL - rcwclrpal $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt2_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWCLRPL (4650) - AArch64_INS_RCWCLRPL - rcwclrpl $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt2_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWCLRS (4651) - AArch64_INS_RCWSCLR - rcwsclr $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWCLRSA (4652) - AArch64_INS_RCWSCLRA - rcwsclra $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWCLRSAL (4653) - AArch64_INS_RCWSCLRAL - rcwsclral $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWCLRSL (4654) - AArch64_INS_RCWSCLRL - rcwsclrl $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWCLRSP (4655) - AArch64_INS_RCWSCLRP - rcwsclrp $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt2_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWCLRSPA (4656) - AArch64_INS_RCWSCLRPA - rcwsclrpa $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt2_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWCLRSPAL (4657) - AArch64_INS_RCWSCLRPAL - rcwsclrpal $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt2_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWCLRSPL (4658) - AArch64_INS_RCWSCLRPL - rcwsclrpl $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt2_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSCAS (4659) - AArch64_INS_RCWSCAS - rcwscas $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSCASA (4660) - AArch64_INS_RCWSCASA - rcwscasa $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSCASAL (4661) - AArch64_INS_RCWSCASAL - rcwscasal $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSCASL (4662) - AArch64_INS_RCWSCASL - rcwscasl $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSCASP (4663) - AArch64_INS_RCWSCASP - rcwscasp $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSCASPA (4664) - AArch64_INS_RCWSCASPA - rcwscaspa $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSCASPAL (4665) - AArch64_INS_RCWSCASPAL - rcwscaspal $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSCASPL (4666) - AArch64_INS_RCWSCASPL - rcwscaspl $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* out */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSET (4667) - AArch64_INS_RCWSET - rcwset $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSETA (4668) - AArch64_INS_RCWSETA - rcwseta $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSETAL (4669) - AArch64_INS_RCWSETAL - rcwsetal $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSETL (4670) - AArch64_INS_RCWSETL - rcwsetl $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSETP (4671) - AArch64_INS_RCWSETP - rcwsetp $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt2_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSETPA (4672) - AArch64_INS_RCWSETPA - rcwsetpa $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt2_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSETPAL (4673) - AArch64_INS_RCWSETPAL - rcwsetpal $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt2_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSETPL (4674) - AArch64_INS_RCWSETPL - rcwsetpl $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt2_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSETS (4675) - AArch64_INS_RCWSSET - rcwsset $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSETSA (4676) - AArch64_INS_RCWSSETA - rcwsseta $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSETSAL (4677) - AArch64_INS_RCWSSETAL - rcwssetal $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSETSL (4678) - AArch64_INS_RCWSSETL - rcwssetl $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSETSP (4679) - AArch64_INS_RCWSSETP - rcwssetp $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt2_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSETSPA (4680) - AArch64_INS_RCWSSETPA - rcwssetpa $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt2_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSETSPAL (4681) - AArch64_INS_RCWSSETPAL - rcwssetpal $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt2_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSETSPL (4682) - AArch64_INS_RCWSSETPL - rcwssetpl $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt2_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSWP (4683) - AArch64_INS_RCWSWP - rcwswp $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSWPA (4684) - AArch64_INS_RCWSWPA - rcwswpa $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSWPAL (4685) - AArch64_INS_RCWSWPAL - rcwswpal $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSWPL (4686) - AArch64_INS_RCWSWPL - rcwswpl $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSWPP (4687) - AArch64_INS_RCWSWPP - rcwswpp $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt2_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSWPPA (4688) - AArch64_INS_RCWSWPPA - rcwswppa $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt2_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSWPPAL (4689) - AArch64_INS_RCWSWPPAL - rcwswppal $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt2_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSWPPL (4690) - AArch64_INS_RCWSWPPL - rcwswppl $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt2_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSWPS (4691) - AArch64_INS_RCWSSWP - rcwsswp $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSWPSA (4692) - AArch64_INS_RCWSSWPA - rcwsswpa $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSWPSAL (4693) - AArch64_INS_RCWSSWPAL - rcwsswpal $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSWPSL (4694) - AArch64_INS_RCWSSWPL - rcwsswpl $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSWPSP (4695) - AArch64_INS_RCWSSWPP - rcwsswpp $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt2_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSWPSPA (4696) - AArch64_INS_RCWSSWPPA - rcwsswppa $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt2_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSWPSPAL (4697) - AArch64_INS_RCWSSWPPAL - rcwsswppal $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt2_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RCWSWPSPL (4698) - AArch64_INS_RCWSSWPPL - rcwsswppl $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt2_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RDFFRS_PPz (4699) - AArch64_INS_RDFFRS - rdffrs $Pd, $Pg/z */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ { 0 } }}, { /* AArch64_RDFFR_PPz_REAL (4700) - AArch64_INS_RDFFR - rdffr $Pd, $Pg/z */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ { 0 } }}, { /* AArch64_RDFFR_P_REAL (4701) - AArch64_INS_RDFFR - rdffr $Pd */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ { 0 } }}, { /* AArch64_RDSVLI_XI (4702) - AArch64_INS_RDSVL - rdsvl $Rd, $imm6 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 6 } } }, /* imm6 */ { 0 } }}, { /* AArch64_RDVLI_XI (4703) - AArch64_INS_RDVL - rdvl $Rd, $imm6 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 6 } } }, /* imm6 */ { 0 } }}, { /* AArch64_RET (4704) - AArch64_INS_RET - ret $Rn */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RETAA (4705) - AArch64_INS_RETAA - retaa */ @@ -30133,1092 +30133,1092 @@ }}, { /* AArch64_REV16Wr (4707) - AArch64_INS_REV16 - rev16 $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_REV16Xr (4708) - AArch64_INS_REV16 - rev16 $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_REV16v16i8 (4709) - AArch64_INS_REV16 - rev16{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_REV16v8i8 (4710) - AArch64_INS_REV16 - rev16{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_REV32Xr (4711) - AArch64_INS_REV32 - rev32 $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_REV32v16i8 (4712) - AArch64_INS_REV32 - rev32{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_REV32v4i16 (4713) - AArch64_INS_REV32 - rev32{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_REV32v8i16 (4714) - AArch64_INS_REV32 - rev32{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_REV32v8i8 (4715) - AArch64_INS_REV32 - rev32{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_REV64v16i8 (4716) - AArch64_INS_REV64 - rev64{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_REV64v2i32 (4717) - AArch64_INS_REV64 - rev64{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_REV64v4i16 (4718) - AArch64_INS_REV64 - rev64{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_REV64v4i32 (4719) - AArch64_INS_REV64 - rev64{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_REV64v8i16 (4720) - AArch64_INS_REV64 - rev64{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_REV64v8i8 (4721) - AArch64_INS_REV64 - rev64{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_REVB_ZPmZ_D (4722) - AArch64_INS_REVB - revb $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_REVB_ZPmZ_H (4723) - AArch64_INS_REVB - revb $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_REVB_ZPmZ_S (4724) - AArch64_INS_REVB - revb $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_REVD_ZPmZ (4725) - AArch64_INS_REVD - revd $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_REVH_ZPmZ_D (4726) - AArch64_INS_REVH - revh $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_REVH_ZPmZ_S (4727) - AArch64_INS_REVH - revh $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_REVW_ZPmZ_D (4728) - AArch64_INS_REVW - revw $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_REVWr (4729) - AArch64_INS_REV - rev $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_REVXr (4730) - AArch64_INS_REV - rev $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_REV_PP_B (4731) - AArch64_INS_REV - rev $Pd, $Pn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ { 0 } }}, { /* AArch64_REV_PP_D (4732) - AArch64_INS_REV - rev $Pd, $Pn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ { 0 } }}, { /* AArch64_REV_PP_H (4733) - AArch64_INS_REV - rev $Pd, $Pn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ { 0 } }}, { /* AArch64_REV_PP_S (4734) - AArch64_INS_REV - rev $Pd, $Pn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ { 0 } }}, { /* AArch64_REV_ZZ_B (4735) - AArch64_INS_REV - rev $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_REV_ZZ_D (4736) - AArch64_INS_REV - rev $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_REV_ZZ_H (4737) - AArch64_INS_REV - rev $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_REV_ZZ_S (4738) - AArch64_INS_REV - rev $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_RMIF (4739) - AArch64_INS_RMIF - rmif{ $Rn, $imm, $mask} */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* mask */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 6 } } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* mask */ { 0 } }}, { /* AArch64_RORVWr (4740) - AArch64_INS_ROR - ror $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_RORVXr (4741) - AArch64_INS_ROR - ror $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_RPRFM (4742) - AArch64_INS_RPRFM - rprfm $Rt, $Rm, [$Rn] */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 3, { 16, 18, 29 }, { 1, 2, 3 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_RSHRNB_ZZI_B (4743) - AArch64_INS_RSHRNB - rshrnb $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_RSHRNB_ZZI_H (4744) - AArch64_INS_RSHRNB - rshrnb $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_RSHRNB_ZZI_S (4745) - AArch64_INS_RSHRNB - rshrnb $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_RSHRNT_ZZI_B (4746) - AArch64_INS_RSHRNT - rshrnt $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_RSHRNT_ZZI_H (4747) - AArch64_INS_RSHRNT - rshrnt $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_RSHRNT_ZZI_S (4748) - AArch64_INS_RSHRNT - rshrnt $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_RSHRNv16i8_shift (4749) - AArch64_INS_RSHRN2 - rshrn2{ $Rd.16b, $Rn.8h, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_RSHRNv2i32_shift (4750) - AArch64_INS_RSHRN - rshrn{ $Rd.2s, $Rn.2d, $imm|.2s $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_RSHRNv4i16_shift (4751) - AArch64_INS_RSHRN - rshrn{ $Rd.4h, $Rn.4s, $imm|.4h $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_RSHRNv4i32_shift (4752) - AArch64_INS_RSHRN2 - rshrn2{ $Rd.4s, $Rn.2d, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_RSHRNv8i16_shift (4753) - AArch64_INS_RSHRN2 - rshrn2{ $Rd.8h, $Rn.4s, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_RSHRNv8i8_shift (4754) - AArch64_INS_RSHRN - rshrn{ $Rd.8b, $Rn.8h, $imm|.8b $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_RSUBHNB_ZZZ_B (4755) - AArch64_INS_RSUBHNB - rsubhnb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_RSUBHNB_ZZZ_H (4756) - AArch64_INS_RSUBHNB - rsubhnb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_RSUBHNB_ZZZ_S (4757) - AArch64_INS_RSUBHNB - rsubhnb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_RSUBHNT_ZZZ_B (4758) - AArch64_INS_RSUBHNT - rsubhnt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_RSUBHNT_ZZZ_H (4759) - AArch64_INS_RSUBHNT - rsubhnt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_RSUBHNT_ZZZ_S (4760) - AArch64_INS_RSUBHNT - rsubhnt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_RSUBHNv2i64_v2i32 (4761) - AArch64_INS_RSUBHN - rsubhn{ $Rd.2s, $Rn.2d, $Rm.2d|.2s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_RSUBHNv2i64_v4i32 (4762) - AArch64_INS_RSUBHN2 - rsubhn2{ $Rd.4s, $Rn.2d, $Rm.2d|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_RSUBHNv4i32_v4i16 (4763) - AArch64_INS_RSUBHN - rsubhn{ $Rd.4h, $Rn.4s, $Rm.4s|.4h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_RSUBHNv4i32_v8i16 (4764) - AArch64_INS_RSUBHN2 - rsubhn2{ $Rd.8h, $Rn.4s, $Rm.4s|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_RSUBHNv8i16_v16i8 (4765) - AArch64_INS_RSUBHN2 - rsubhn2{ $Rd.16b, $Rn.8h, $Rm.8h|.16b $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_RSUBHNv8i16_v8i8 (4766) - AArch64_INS_RSUBHN - rsubhn{ $Rd.8b, $Rn.8h, $Rm.8h|.8b $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SABALB_ZZZ_D (4767) - AArch64_INS_SABALB - sabalb $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SABALB_ZZZ_H (4768) - AArch64_INS_SABALB - sabalb $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SABALB_ZZZ_S (4769) - AArch64_INS_SABALB - sabalb $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SABALT_ZZZ_D (4770) - AArch64_INS_SABALT - sabalt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SABALT_ZZZ_H (4771) - AArch64_INS_SABALT - sabalt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SABALT_ZZZ_S (4772) - AArch64_INS_SABALT - sabalt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SABALv16i8_v8i16 (4773) - AArch64_INS_SABAL2 - sabal2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SABALv2i32_v2i64 (4774) - AArch64_INS_SABAL - sabal{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SABALv4i16_v4i32 (4775) - AArch64_INS_SABAL - sabal{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SABALv4i32_v2i64 (4776) - AArch64_INS_SABAL2 - sabal2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SABALv8i16_v4i32 (4777) - AArch64_INS_SABAL2 - sabal2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SABALv8i8_v8i16 (4778) - AArch64_INS_SABAL - sabal{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SABA_ZZZ_B (4779) - AArch64_INS_SABA - saba $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SABA_ZZZ_D (4780) - AArch64_INS_SABA - saba $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SABA_ZZZ_H (4781) - AArch64_INS_SABA - saba $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SABA_ZZZ_S (4782) - AArch64_INS_SABA - saba $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SABAv16i8 (4783) - AArch64_INS_SABA - saba{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SABAv2i32 (4784) - AArch64_INS_SABA - saba{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SABAv4i16 (4785) - AArch64_INS_SABA - saba{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SABAv4i32 (4786) - AArch64_INS_SABA - saba{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SABAv8i16 (4787) - AArch64_INS_SABA - saba{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SABAv8i8 (4788) - AArch64_INS_SABA - saba{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SABDLB_ZZZ_D (4789) - AArch64_INS_SABDLB - sabdlb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SABDLB_ZZZ_H (4790) - AArch64_INS_SABDLB - sabdlb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SABDLB_ZZZ_S (4791) - AArch64_INS_SABDLB - sabdlb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SABDLT_ZZZ_D (4792) - AArch64_INS_SABDLT - sabdlt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SABDLT_ZZZ_H (4793) - AArch64_INS_SABDLT - sabdlt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SABDLT_ZZZ_S (4794) - AArch64_INS_SABDLT - sabdlt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SABDLv16i8_v8i16 (4795) - AArch64_INS_SABDL2 - sabdl2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SABDLv2i32_v2i64 (4796) - AArch64_INS_SABDL - sabdl{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SABDLv4i16_v4i32 (4797) - AArch64_INS_SABDL - sabdl{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SABDLv4i32_v2i64 (4798) - AArch64_INS_SABDL2 - sabdl2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SABDLv8i16_v4i32 (4799) - AArch64_INS_SABDL2 - sabdl2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SABDLv8i8_v8i16 (4800) - AArch64_INS_SABDL - sabdl{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SABD_ZPmZ_B (4801) - AArch64_INS_SABD - sabd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SABD_ZPmZ_D (4802) - AArch64_INS_SABD - sabd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SABD_ZPmZ_H (4803) - AArch64_INS_SABD - sabd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SABD_ZPmZ_S (4804) - AArch64_INS_SABD - sabd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SABDv16i8 (4805) - AArch64_INS_SABD - sabd{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SABDv2i32 (4806) - AArch64_INS_SABD - sabd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SABDv4i16 (4807) - AArch64_INS_SABD - sabd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SABDv4i32 (4808) - AArch64_INS_SABD - sabd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SABDv8i16 (4809) - AArch64_INS_SABD - sabd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SABDv8i8 (4810) - AArch64_INS_SABD - sabd{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SADALP_ZPmZ_D (4811) - AArch64_INS_SADALP - sadalp $Zda, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SADALP_ZPmZ_H (4812) - AArch64_INS_SADALP - sadalp $Zda, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SADALP_ZPmZ_S (4813) - AArch64_INS_SADALP - sadalp $Zda, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SADALPv16i8_v8i16 (4814) - AArch64_INS_SADALP - sadalp{ $Rd.8h, $Rn.16b|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SADALPv2i32_v1i64 (4815) - AArch64_INS_SADALP - sadalp{ $Rd.1d, $Rn.2s|.1d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SADALPv4i16_v2i32 (4816) - AArch64_INS_SADALP - sadalp{ $Rd.2s, $Rn.4h|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SADALPv4i32_v2i64 (4817) - AArch64_INS_SADALP - sadalp{ $Rd.2d, $Rn.4s|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SADALPv8i16_v4i32 (4818) - AArch64_INS_SADALP - sadalp{ $Rd.4s, $Rn.8h|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SADALPv8i8_v4i16 (4819) - AArch64_INS_SADALP - sadalp{ $Rd.4h, $Rn.8b|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SADDLBT_ZZZ_D (4820) - AArch64_INS_SADDLBT - saddlbt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SADDLBT_ZZZ_H (4821) - AArch64_INS_SADDLBT - saddlbt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SADDLBT_ZZZ_S (4822) - AArch64_INS_SADDLBT - saddlbt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SADDLB_ZZZ_D (4823) - AArch64_INS_SADDLB - saddlb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SADDLB_ZZZ_H (4824) - AArch64_INS_SADDLB - saddlb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SADDLB_ZZZ_S (4825) - AArch64_INS_SADDLB - saddlb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SADDLPv16i8_v8i16 (4826) - AArch64_INS_SADDLP - saddlp{ $Rd.8h, $Rn.16b|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SADDLPv2i32_v1i64 (4827) - AArch64_INS_SADDLP - saddlp{ $Rd.1d, $Rn.2s|.1d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SADDLPv4i16_v2i32 (4828) - AArch64_INS_SADDLP - saddlp{ $Rd.2s, $Rn.4h|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SADDLPv4i32_v2i64 (4829) - AArch64_INS_SADDLP - saddlp{ $Rd.2d, $Rn.4s|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SADDLPv8i16_v4i32 (4830) - AArch64_INS_SADDLP - saddlp{ $Rd.4s, $Rn.8h|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SADDLPv8i8_v4i16 (4831) - AArch64_INS_SADDLP - saddlp{ $Rd.4h, $Rn.8b|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SADDLT_ZZZ_D (4832) - AArch64_INS_SADDLT - saddlt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SADDLT_ZZZ_H (4833) - AArch64_INS_SADDLT - saddlt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SADDLT_ZZZ_S (4834) - AArch64_INS_SADDLT - saddlt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SADDLVv16i8v (4835) - AArch64_INS_SADDLV - saddlv{ $Rd, $Rn.16b|.16b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SADDLVv4i16v (4836) - AArch64_INS_SADDLV - saddlv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SADDLVv4i32v (4837) - AArch64_INS_SADDLV - saddlv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SADDLVv8i16v (4838) - AArch64_INS_SADDLV - saddlv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SADDLVv8i8v (4839) - AArch64_INS_SADDLV - saddlv{ $Rd, $Rn.8b|.8b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SADDLv16i8_v8i16 (4840) - AArch64_INS_SADDL2 - saddl2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SADDLv2i32_v2i64 (4841) - AArch64_INS_SADDL - saddl{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SADDLv4i16_v4i32 (4842) - AArch64_INS_SADDL - saddl{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SADDLv4i32_v2i64 (4843) - AArch64_INS_SADDL2 - saddl2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SADDLv8i16_v4i32 (4844) - AArch64_INS_SADDL2 - saddl2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SADDLv8i8_v8i16 (4845) - AArch64_INS_SADDL - saddl{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SADDV_VPZ_B (4846) - AArch64_INS_SADDV - saddv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SADDV_VPZ_H (4847) - AArch64_INS_SADDV - saddv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SADDV_VPZ_S (4848) - AArch64_INS_SADDV - saddv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SADDWB_ZZZ_D (4849) - AArch64_INS_SADDWB - saddwb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SADDWB_ZZZ_H (4850) - AArch64_INS_SADDWB - saddwb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SADDWB_ZZZ_S (4851) - AArch64_INS_SADDWB - saddwb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SADDWT_ZZZ_D (4852) - AArch64_INS_SADDWT - saddwt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SADDWT_ZZZ_H (4853) - AArch64_INS_SADDWT - saddwt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SADDWT_ZZZ_S (4854) - AArch64_INS_SADDWT - saddwt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SADDWv16i8_v8i16 (4855) - AArch64_INS_SADDW2 - saddw2{ $Rd.8h, $Rn.8h, $Rm.16b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SADDWv2i32_v2i64 (4856) - AArch64_INS_SADDW - saddw{ $Rd.2d, $Rn.2d, $Rm.2s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SADDWv4i16_v4i32 (4857) - AArch64_INS_SADDW - saddw{ $Rd.4s, $Rn.4s, $Rm.4h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SADDWv4i32_v2i64 (4858) - AArch64_INS_SADDW2 - saddw2{ $Rd.2d, $Rn.2d, $Rm.4s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SADDWv8i16_v4i32 (4859) - AArch64_INS_SADDW2 - saddw2{ $Rd.4s, $Rn.4s, $Rm.8h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SADDWv8i8_v8i16 (4860) - AArch64_INS_SADDW - saddw{ $Rd.8h, $Rn.8h, $Rm.8b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SB (4861) - AArch64_INS_SB - sb */ @@ -31227,891 +31227,891 @@ }}, { /* AArch64_SBCLB_ZZZ_D (4862) - AArch64_INS_SBCLB - sbclb $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SBCLB_ZZZ_S (4863) - AArch64_INS_SBCLB - sbclb $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SBCLT_ZZZ_D (4864) - AArch64_INS_SBCLT - sbclt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SBCLT_ZZZ_S (4865) - AArch64_INS_SBCLT - sbclt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SBCSWr (4866) - AArch64_INS_SBCS - sbcs $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SBCSXr (4867) - AArch64_INS_SBCS - sbcs $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SBCWr (4868) - AArch64_INS_SBC - sbc $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SBCXr (4869) - AArch64_INS_SBC - sbc $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SBFMWri (4870) - AArch64_INS_SBFM - sbfm $Rd, $Rn, $immr, $imms */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* immr */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imms */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* immr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* imms */ { 0 } }}, { /* AArch64_SBFMXri (4871) - AArch64_INS_SBFM - sbfm $Rd, $Rn, $immr, $imms */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* immr */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imms */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* immr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 6 } } }, /* imms */ { 0 } }}, { /* AArch64_SCLAMP_VG2_2Z2Z_B (4872) - AArch64_INS_SCLAMP - sclamp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SCLAMP_VG2_2Z2Z_D (4873) - AArch64_INS_SCLAMP - sclamp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SCLAMP_VG2_2Z2Z_H (4874) - AArch64_INS_SCLAMP - sclamp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SCLAMP_VG2_2Z2Z_S (4875) - AArch64_INS_SCLAMP - sclamp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SCLAMP_VG4_4Z4Z_B (4876) - AArch64_INS_SCLAMP - sclamp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SCLAMP_VG4_4Z4Z_D (4877) - AArch64_INS_SCLAMP - sclamp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SCLAMP_VG4_4Z4Z_H (4878) - AArch64_INS_SCLAMP - sclamp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SCLAMP_VG4_4Z4Z_S (4879) - AArch64_INS_SCLAMP - sclamp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SCLAMP_ZZZ_B (4880) - AArch64_INS_SCLAMP - sclamp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ { 0 } }}, { /* AArch64_SCLAMP_ZZZ_D (4881) - AArch64_INS_SCLAMP - sclamp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ { 0 } }}, { /* AArch64_SCLAMP_ZZZ_H (4882) - AArch64_INS_SCLAMP - sclamp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ { 0 } }}, { /* AArch64_SCLAMP_ZZZ_S (4883) - AArch64_INS_SCLAMP - sclamp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ { 0 } }}, { /* AArch64_SCVTFSWDri (4884) - AArch64_INS_SCVTF - scvtf $Rd, $Rn, $scale */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* scale */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* scale */ { 0 } }}, { /* AArch64_SCVTFSWHri (4885) - AArch64_INS_SCVTF - scvtf $Rd, $Rn, $scale */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST } }, /* scale */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* scale */ { 0 } }}, { /* AArch64_SCVTFSWSri (4886) - AArch64_INS_SCVTF - scvtf $Rd, $Rn, $scale */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* scale */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* scale */ { 0 } }}, { /* AArch64_SCVTFSXDri (4887) - AArch64_INS_SCVTF - scvtf $Rd, $Rn, $scale */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* scale */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 6 } } }, /* scale */ { 0 } }}, { /* AArch64_SCVTFSXHri (4888) - AArch64_INS_SCVTF - scvtf $Rd, $Rn, $scale */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST } }, /* scale */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 6 } } }, /* scale */ { 0 } }}, { /* AArch64_SCVTFSXSri (4889) - AArch64_INS_SCVTF - scvtf $Rd, $Rn, $scale */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* scale */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 6 } } }, /* scale */ { 0 } }}, { /* AArch64_SCVTFUWDri (4890) - AArch64_INS_SCVTF - scvtf $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SCVTFUWHri (4891) - AArch64_INS_SCVTF - scvtf $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SCVTFUWSri (4892) - AArch64_INS_SCVTF - scvtf $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SCVTFUXDri (4893) - AArch64_INS_SCVTF - scvtf $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SCVTFUXHri (4894) - AArch64_INS_SCVTF - scvtf $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SCVTFUXSri (4895) - AArch64_INS_SCVTF - scvtf $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SCVTF_2Z2Z_StoS (4896) - AArch64_INS_SCVTF - scvtf $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ { 0 } }}, { /* AArch64_SCVTF_4Z4Z_StoS (4897) - AArch64_INS_SCVTF - scvtf $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_SCVTF_ZPmZ_DtoD (4898) - AArch64_INS_SCVTF - scvtf $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SCVTF_ZPmZ_DtoH (4899) - AArch64_INS_SCVTF - scvtf $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SCVTF_ZPmZ_DtoS (4900) - AArch64_INS_SCVTF - scvtf $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SCVTF_ZPmZ_HtoH (4901) - AArch64_INS_SCVTF - scvtf $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SCVTF_ZPmZ_StoD (4902) - AArch64_INS_SCVTF - scvtf $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SCVTF_ZPmZ_StoH (4903) - AArch64_INS_SCVTF - scvtf $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SCVTF_ZPmZ_StoS (4904) - AArch64_INS_SCVTF - scvtf $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SCVTFd (4905) - AArch64_INS_SCVTF - scvtf $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_SCVTFh (4906) - AArch64_INS_SCVTF - scvtf $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SCVTFs (4907) - AArch64_INS_SCVTF - scvtf $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SCVTFv1i16 (4908) - AArch64_INS_SCVTF - scvtf $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SCVTFv1i32 (4909) - AArch64_INS_SCVTF - scvtf $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SCVTFv1i64 (4910) - AArch64_INS_SCVTF - scvtf $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SCVTFv2f32 (4911) - AArch64_INS_SCVTF - scvtf{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SCVTFv2f64 (4912) - AArch64_INS_SCVTF - scvtf{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SCVTFv2i32_shift (4913) - AArch64_INS_SCVTF - scvtf{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SCVTFv2i64_shift (4914) - AArch64_INS_SCVTF - scvtf{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_SCVTFv4f16 (4915) - AArch64_INS_SCVTF - scvtf{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SCVTFv4f32 (4916) - AArch64_INS_SCVTF - scvtf{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SCVTFv4i16_shift (4917) - AArch64_INS_SCVTF - scvtf{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SCVTFv4i32_shift (4918) - AArch64_INS_SCVTF - scvtf{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SCVTFv8f16 (4919) - AArch64_INS_SCVTF - scvtf{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SCVTFv8i16_shift (4920) - AArch64_INS_SCVTF - scvtf{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SDIVR_ZPmZ_D (4921) - AArch64_INS_SDIVR - sdivr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SDIVR_ZPmZ_S (4922) - AArch64_INS_SDIVR - sdivr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SDIVWr (4923) - AArch64_INS_SDIV - sdiv $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SDIVXr (4924) - AArch64_INS_SDIV - sdiv $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SDIV_ZPmZ_D (4925) - AArch64_INS_SDIV - sdiv $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SDIV_ZPmZ_S (4926) - AArch64_INS_SDIV - sdiv $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SDOT_VG2_M2Z2Z_BtoS (4927) - AArch64_INS_SDOT - sdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SDOT_VG2_M2Z2Z_HtoD (4928) - AArch64_INS_SDOT - sdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SDOT_VG2_M2Z2Z_HtoS (4929) - AArch64_INS_SDOT - sdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SDOT_VG2_M2ZZI_BToS (4930) - AArch64_INS_SDOT - sdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_SDOT_VG2_M2ZZI_HToS (4931) - AArch64_INS_SDOT - sdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_SDOT_VG2_M2ZZI_HtoD (4932) - AArch64_INS_SDOT - sdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* i1 */ { 0 } }}, { /* AArch64_SDOT_VG2_M2ZZ_BtoS (4933) - AArch64_INS_SDOT - sdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SDOT_VG2_M2ZZ_HtoD (4934) - AArch64_INS_SDOT - sdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SDOT_VG2_M2ZZ_HtoS (4935) - AArch64_INS_SDOT - sdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SDOT_VG4_M4Z4Z_BtoS (4936) - AArch64_INS_SDOT - sdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_SDOT_VG4_M4Z4Z_HtoD (4937) - AArch64_INS_SDOT - sdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_SDOT_VG4_M4Z4Z_HtoS (4938) - AArch64_INS_SDOT - sdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_SDOT_VG4_M4ZZI_BToS (4939) - AArch64_INS_SDOT - sdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_SDOT_VG4_M4ZZI_HToS (4940) - AArch64_INS_SDOT - sdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_SDOT_VG4_M4ZZI_HtoD (4941) - AArch64_INS_SDOT - sdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* i1 */ { 0 } }}, { /* AArch64_SDOT_VG4_M4ZZ_BtoS (4942) - AArch64_INS_SDOT - sdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SDOT_VG4_M4ZZ_HtoD (4943) - AArch64_INS_SDOT - sdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SDOT_VG4_M4ZZ_HtoS (4944) - AArch64_INS_SDOT - sdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SDOT_ZZZI_D (4945) - AArch64_INS_SDOT - sdot $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* iop */ { 0 } }}, { /* AArch64_SDOT_ZZZI_HtoS (4946) - AArch64_INS_SDOT - sdot $Zda, $Zn, $Zm$i2 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 2 } } }, /* i2 */ { 0 } }}, { /* AArch64_SDOT_ZZZI_S (4947) - AArch64_INS_SDOT - sdot $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 2 } } }, /* iop */ { 0 } }}, { /* AArch64_SDOT_ZZZ_D (4948) - AArch64_INS_SDOT - sdot $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SDOT_ZZZ_HtoS (4949) - AArch64_INS_SDOT - sdot $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SDOT_ZZZ_S (4950) - AArch64_INS_SDOT - sdot $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SDOTlanev16i8 (4951) - AArch64_INS_SDOT - sdot{ $Rd.4s, $Rn.16b, $Rm.4b$idx| $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_SDOTlanev8i8 (4952) - AArch64_INS_SDOT - sdot{ $Rd.2s, $Rn.8b, $Rm.4b$idx| $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_SDOTv16i8 (4953) - AArch64_INS_SDOT - sdot{ $Rd.4s, $Rn.16b, $Rm.16b} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SDOTv8i8 (4954) - AArch64_INS_SDOT - sdot{ $Rd.2s, $Rn.8b, $Rm.8b} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SEL_PPPP (4955) - AArch64_INS_SEL - sel $Pd, $Pg, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_SEL_VG2_2ZP2Z2Z_B (4956) - AArch64_INS_SEL - sel $Zd, $PNg, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SEL_VG2_2ZP2Z2Z_D (4957) - AArch64_INS_SEL - sel $Zd, $PNg, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SEL_VG2_2ZP2Z2Z_H (4958) - AArch64_INS_SEL - sel $Zd, $PNg, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SEL_VG2_2ZP2Z2Z_S (4959) - AArch64_INS_SEL - sel $Zd, $PNg, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SEL_VG4_4ZP4Z4Z_B (4960) - AArch64_INS_SEL - sel $Zd, $PNg, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_SEL_VG4_4ZP4Z4Z_D (4961) - AArch64_INS_SEL - sel $Zd, $PNg, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_SEL_VG4_4ZP4Z4Z_H (4962) - AArch64_INS_SEL - sel $Zd, $PNg, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_SEL_VG4_4ZP4Z4Z_S (4963) - AArch64_INS_SEL - sel $Zd, $PNg, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_SEL_ZPZZ_B (4964) - AArch64_INS_SEL - sel $Zd, $Pg, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SEL_ZPZZ_D (4965) - AArch64_INS_SEL - sel $Zd, $Pg, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SEL_ZPZZ_H (4966) - AArch64_INS_SEL - sel $Zd, $Pg, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SEL_ZPZZ_S (4967) - AArch64_INS_SEL - sel $Zd, $Pg, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SETE (4968) - AArch64_INS_SETE - sete [$Rd]!, $Rn!, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SETEN (4969) - AArch64_INS_SETEN - seten [$Rd]!, $Rn!, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SETET (4970) - AArch64_INS_SETET - setet [$Rd]!, $Rn!, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SETETN (4971) - AArch64_INS_SETETN - setetn [$Rd]!, $Rn!, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SETF16 (4972) - AArch64_INS_SETF16 - setf16{ $Rn} */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SETF8 (4973) - AArch64_INS_SETF8 - setf8{ $Rn} */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SETFFR (4974) - AArch64_INS_SETFFR - setffr */ @@ -32120,12541 +32120,12541 @@ }}, { /* AArch64_SETGM (4975) - AArch64_INS_SETGM - setgm [$Rd]!, $Rn!, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SETGMN (4976) - AArch64_INS_SETGMN - setgmn [$Rd]!, $Rn!, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SETGMT (4977) - AArch64_INS_SETGMT - setgmt [$Rd]!, $Rn!, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SETGMTN (4978) - AArch64_INS_SETGMTN - setgmtn [$Rd]!, $Rn!, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SETGP (4979) - AArch64_INS_SETGP - setgp [$Rd]!, $Rn!, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SETGPN (4980) - AArch64_INS_SETGPN - setgpn [$Rd]!, $Rn!, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SETGPT (4981) - AArch64_INS_SETGPT - setgpt [$Rd]!, $Rn!, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SETGPTN (4982) - AArch64_INS_SETGPTN - setgptn [$Rd]!, $Rn!, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SETM (4983) - AArch64_INS_SETM - setm [$Rd]!, $Rn!, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SETMN (4984) - AArch64_INS_SETMN - setmn [$Rd]!, $Rn!, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SETMT (4985) - AArch64_INS_SETMT - setmt [$Rd]!, $Rn!, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SETMTN (4986) - AArch64_INS_SETMTN - setmtn [$Rd]!, $Rn!, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SETP (4987) - AArch64_INS_SETP - setp [$Rd]!, $Rn!, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SETPN (4988) - AArch64_INS_SETPN - setpn [$Rd]!, $Rn!, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SETPT (4989) - AArch64_INS_SETPT - setpt [$Rd]!, $Rn!, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SETPTN (4990) - AArch64_INS_SETPTN - setptn [$Rd]!, $Rn!, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SHA1Crrr (4991) - AArch64_INS_SHA1C - sha1c{ $Rd, $Rn, $Rm.4s|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SHA1Hrr (4992) - AArch64_INS_SHA1H - sha1h{ $Rd, $Rn| $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SHA1Mrrr (4993) - AArch64_INS_SHA1M - sha1m{ $Rd, $Rn, $Rm.4s|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SHA1Prrr (4994) - AArch64_INS_SHA1P - sha1p{ $Rd, $Rn, $Rm.4s|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SHA1SU0rrr (4995) - AArch64_INS_SHA1SU0 - sha1su0{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SHA1SU1rr (4996) - AArch64_INS_SHA1SU1 - sha1su1{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SHA256H2rrr (4997) - AArch64_INS_SHA256H2 - sha256h2{ $Rd, $Rn, $Rm.4s|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SHA256Hrrr (4998) - AArch64_INS_SHA256H - sha256h{ $Rd, $Rn, $Rm.4s|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SHA256SU0rr (4999) - AArch64_INS_SHA256SU0 - sha256su0{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SHA256SU1rrr (5000) - AArch64_INS_SHA256SU1 - sha256su1{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SHA512H (5001) - AArch64_INS_SHA512H - sha512h{ $Vd, $Vn, $Vm.2d|.2d $Vd, $Vn, $Vm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vdst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* Vdst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Vm */ { 0 } }}, { /* AArch64_SHA512H2 (5002) - AArch64_INS_SHA512H2 - sha512h2{ $Vd, $Vn, $Vm.2d|.2d $Vd, $Vn, $Vm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vdst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* Vdst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Vm */ { 0 } }}, { /* AArch64_SHA512SU0 (5003) - AArch64_INS_SHA512SU0 - sha512su0{ $Vd.2d, $Vn.2d|.2d $Vd, $Vn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vdst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* Vdst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ { 0 } }}, { /* AArch64_SHA512SU1 (5004) - AArch64_INS_SHA512SU1 - sha512su1{ $Vd.2d, $Vn.2d, $Vm.2d|.2d $Vd, $Vn, $Vm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vdst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* Vdst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Vm */ { 0 } }}, { /* AArch64_SHADD_ZPmZ_B (5005) - AArch64_INS_SHADD - shadd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SHADD_ZPmZ_D (5006) - AArch64_INS_SHADD - shadd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SHADD_ZPmZ_H (5007) - AArch64_INS_SHADD - shadd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SHADD_ZPmZ_S (5008) - AArch64_INS_SHADD - shadd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SHADDv16i8 (5009) - AArch64_INS_SHADD - shadd{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SHADDv2i32 (5010) - AArch64_INS_SHADD - shadd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SHADDv4i16 (5011) - AArch64_INS_SHADD - shadd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SHADDv4i32 (5012) - AArch64_INS_SHADD - shadd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SHADDv8i16 (5013) - AArch64_INS_SHADD - shadd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SHADDv8i8 (5014) - AArch64_INS_SHADD - shadd{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SHLLv16i8 (5015) - AArch64_INS_SHLL2 - shll2{ $Rd.8h, $Rn.16b, #8|.8h $Rd, $Rn, #8} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SHLLv2i32 (5016) - AArch64_INS_SHLL - shll{ $Rd.2d, $Rn.2s, #32|.2d $Rd, $Rn, #32} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SHLLv4i16 (5017) - AArch64_INS_SHLL - shll{ $Rd.4s, $Rn.4h, #16|.4s $Rd, $Rn, #16} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SHLLv4i32 (5018) - AArch64_INS_SHLL2 - shll2{ $Rd.2d, $Rn.4s, #32|.2d $Rd, $Rn, #32} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SHLLv8i16 (5019) - AArch64_INS_SHLL2 - shll2{ $Rd.4s, $Rn.8h, #16|.4s $Rd, $Rn, #16} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SHLLv8i8 (5020) - AArch64_INS_SHLL - shll{ $Rd.8h, $Rn.8b, #8|.8h $Rd, $Rn, #8} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SHLd (5021) - AArch64_INS_SHL - shl $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_SHLv16i8_shift (5022) - AArch64_INS_SHL - shl{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SHLv2i32_shift (5023) - AArch64_INS_SHL - shl{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SHLv2i64_shift (5024) - AArch64_INS_SHL - shl{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_SHLv4i16_shift (5025) - AArch64_INS_SHL - shl{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SHLv4i32_shift (5026) - AArch64_INS_SHL - shl{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SHLv8i16_shift (5027) - AArch64_INS_SHL - shl{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SHLv8i8_shift (5028) - AArch64_INS_SHL - shl{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SHRNB_ZZI_B (5029) - AArch64_INS_SHRNB - shrnb $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SHRNB_ZZI_H (5030) - AArch64_INS_SHRNB - shrnb $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SHRNB_ZZI_S (5031) - AArch64_INS_SHRNB - shrnb $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SHRNT_ZZI_B (5032) - AArch64_INS_SHRNT - shrnt $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SHRNT_ZZI_H (5033) - AArch64_INS_SHRNT - shrnt $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SHRNT_ZZI_S (5034) - AArch64_INS_SHRNT - shrnt $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SHRNv16i8_shift (5035) - AArch64_INS_SHRN2 - shrn2{ $Rd.16b, $Rn.8h, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SHRNv2i32_shift (5036) - AArch64_INS_SHRN - shrn{ $Rd.2s, $Rn.2d, $imm|.2s $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SHRNv4i16_shift (5037) - AArch64_INS_SHRN - shrn{ $Rd.4h, $Rn.4s, $imm|.4h $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SHRNv4i32_shift (5038) - AArch64_INS_SHRN2 - shrn2{ $Rd.4s, $Rn.2d, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SHRNv8i16_shift (5039) - AArch64_INS_SHRN2 - shrn2{ $Rd.8h, $Rn.4s, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SHRNv8i8_shift (5040) - AArch64_INS_SHRN - shrn{ $Rd.8b, $Rn.8h, $imm|.8b $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SHSUBR_ZPmZ_B (5041) - AArch64_INS_SHSUBR - shsubr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SHSUBR_ZPmZ_D (5042) - AArch64_INS_SHSUBR - shsubr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SHSUBR_ZPmZ_H (5043) - AArch64_INS_SHSUBR - shsubr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SHSUBR_ZPmZ_S (5044) - AArch64_INS_SHSUBR - shsubr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SHSUB_ZPmZ_B (5045) - AArch64_INS_SHSUB - shsub $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SHSUB_ZPmZ_D (5046) - AArch64_INS_SHSUB - shsub $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SHSUB_ZPmZ_H (5047) - AArch64_INS_SHSUB - shsub $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SHSUB_ZPmZ_S (5048) - AArch64_INS_SHSUB - shsub $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SHSUBv16i8 (5049) - AArch64_INS_SHSUB - shsub{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SHSUBv2i32 (5050) - AArch64_INS_SHSUB - shsub{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SHSUBv4i16 (5051) - AArch64_INS_SHSUB - shsub{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SHSUBv4i32 (5052) - AArch64_INS_SHSUB - shsub{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SHSUBv8i16 (5053) - AArch64_INS_SHSUB - shsub{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SHSUBv8i8 (5054) - AArch64_INS_SHSUB - shsub{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SLI_ZZI_B (5055) - AArch64_INS_SLI - sli $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SLI_ZZI_D (5056) - AArch64_INS_SLI - sli $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 11 }, { 1, 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SLI_ZZI_H (5057) - AArch64_INS_SLI - sli $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SLI_ZZI_S (5058) - AArch64_INS_SLI - sli $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SLId (5059) - AArch64_INS_SLI - sli $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_SLIv16i8_shift (5060) - AArch64_INS_SLI - sli{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SLIv2i32_shift (5061) - AArch64_INS_SLI - sli{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SLIv2i64_shift (5062) - AArch64_INS_SLI - sli{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_SLIv4i16_shift (5063) - AArch64_INS_SLI - sli{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SLIv4i32_shift (5064) - AArch64_INS_SLI - sli{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SLIv8i16_shift (5065) - AArch64_INS_SLI - sli{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SLIv8i8_shift (5066) - AArch64_INS_SLI - sli{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SM3PARTW1 (5067) - AArch64_INS_SM3PARTW1 - sm3partw1{ $Vd.4s, $Vn.4s, $Vm.4s|.4s $Vd, $Vn, $Vm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vdst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* Vdst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Vm */ { 0 } }}, { /* AArch64_SM3PARTW2 (5068) - AArch64_INS_SM3PARTW2 - sm3partw2{ $Vd.4s, $Vn.4s, $Vm.4s|.4s $Vd, $Vn, $Vm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vdst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* Vdst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Vm */ { 0 } }}, { /* AArch64_SM3SS1 (5069) - AArch64_INS_SM3SS1 - sm3ss1{ $Vd.4s, $Vn.4s, $Vm.4s, $Va.4s|.4s $Vd, $Vn, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Va */ { 0 } }}, { /* AArch64_SM3TT1A (5070) - AArch64_INS_SM3TT1A - sm3tt1a{ $Vd.4s, $Vn.4s, $Vm.s$imm|.4s $Vd, $Vn, $Vm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vdst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* Vdst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 2 } } }, /* imm */ { 0 } }}, { /* AArch64_SM3TT1B (5071) - AArch64_INS_SM3TT1B - sm3tt1b{ $Vd.4s, $Vn.4s, $Vm.s$imm|.4s $Vd, $Vn, $Vm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vdst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* Vdst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 2 } } }, /* imm */ { 0 } }}, { /* AArch64_SM3TT2A (5072) - AArch64_INS_SM3TT2A - sm3tt2a{ $Vd.4s, $Vn.4s, $Vm.s$imm|.4s $Vd, $Vn, $Vm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vdst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* Vdst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 2 } } }, /* imm */ { 0 } }}, { /* AArch64_SM3TT2B (5073) - AArch64_INS_SM3TT2B - sm3tt2b{ $Vd.4s, $Vn.4s, $Vm.s$imm|.4s $Vd, $Vn, $Vm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vdst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* Vdst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 2 } } }, /* imm */ { 0 } }}, { /* AArch64_SM4E (5074) - AArch64_INS_SM4E - sm4e{ $Vd.4s, $Vn.4s|.4s $Vd, $Vn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vdst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* Vdst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ { 0 } }}, { /* AArch64_SM4EKEY_ZZZ_S (5075) - AArch64_INS_SM4EKEY - sm4ekey $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SM4ENCKEY (5076) - AArch64_INS_SM4EKEY - sm4ekey{ $Vd.4s, $Vn.4s, $Vm.4s|.4s $Vd, $Vn, $Vm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Vm */ { 0 } }}, { /* AArch64_SM4E_ZZZ_S (5077) - AArch64_INS_SM4E - sm4e $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMADDLrrr (5078) - AArch64_INS_SMADDL - smaddl $Rd, $Rn, $Rm, $Ra */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Ra */ { 0 } }}, { /* AArch64_SMAXP_ZPmZ_B (5079) - AArch64_INS_SMAXP - smaxp $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMAXP_ZPmZ_D (5080) - AArch64_INS_SMAXP - smaxp $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMAXP_ZPmZ_H (5081) - AArch64_INS_SMAXP - smaxp $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMAXP_ZPmZ_S (5082) - AArch64_INS_SMAXP - smaxp $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMAXPv16i8 (5083) - AArch64_INS_SMAXP - smaxp{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMAXPv2i32 (5084) - AArch64_INS_SMAXP - smaxp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMAXPv4i16 (5085) - AArch64_INS_SMAXP - smaxp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMAXPv4i32 (5086) - AArch64_INS_SMAXP - smaxp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMAXPv8i16 (5087) - AArch64_INS_SMAXP - smaxp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMAXPv8i8 (5088) - AArch64_INS_SMAXP - smaxp{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMAXQV_VPZ_B (5089) - AArch64_INS_SMAXQV - smaxqv $Vd.16b, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SMAXQV_VPZ_D (5090) - AArch64_INS_SMAXQV - smaxqv $Vd.2d, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SMAXQV_VPZ_H (5091) - AArch64_INS_SMAXQV - smaxqv $Vd.8h, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SMAXQV_VPZ_S (5092) - AArch64_INS_SMAXQV - smaxqv $Vd.4s, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SMAXV_VPZ_B (5093) - AArch64_INS_SMAXV - smaxv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SMAXV_VPZ_D (5094) - AArch64_INS_SMAXV - smaxv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SMAXV_VPZ_H (5095) - AArch64_INS_SMAXV - smaxv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SMAXV_VPZ_S (5096) - AArch64_INS_SMAXV - smaxv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SMAXVv16i8v (5097) - AArch64_INS_SMAXV - smaxv{ $Rd, $Rn.16b|.16b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SMAXVv4i16v (5098) - AArch64_INS_SMAXV - smaxv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SMAXVv4i32v (5099) - AArch64_INS_SMAXV - smaxv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SMAXVv8i16v (5100) - AArch64_INS_SMAXV - smaxv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SMAXVv8i8v (5101) - AArch64_INS_SMAXV - smaxv{ $Rd, $Rn.8b|.8b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SMAXWri (5102) - AArch64_INS_SMAX - smax $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 14 }, { 8 } } }, /* imm */ { 0 } }}, { /* AArch64_SMAXWrr (5103) - AArch64_INS_SMAX - smax $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMAXXri (5104) - AArch64_INS_SMAX - smax $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 14 }, { 8 } } }, /* imm */ { 0 } }}, { /* AArch64_SMAXXrr (5105) - AArch64_INS_SMAX - smax $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMAX_VG2_2Z2Z_B (5106) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMAX_VG2_2Z2Z_D (5107) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMAX_VG2_2Z2Z_H (5108) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMAX_VG2_2Z2Z_S (5109) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMAX_VG2_2ZZ_B (5110) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMAX_VG2_2ZZ_D (5111) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMAX_VG2_2ZZ_H (5112) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMAX_VG2_2ZZ_S (5113) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMAX_VG4_4Z4Z_B (5114) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMAX_VG4_4Z4Z_D (5115) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMAX_VG4_4Z4Z_H (5116) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMAX_VG4_4Z4Z_S (5117) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMAX_VG4_4ZZ_B (5118) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMAX_VG4_4ZZ_D (5119) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMAX_VG4_4ZZ_H (5120) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMAX_VG4_4ZZ_S (5121) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMAX_ZI_B (5122) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 8 } } }, /* imm */ { 0 } }}, { /* AArch64_SMAX_ZI_D (5123) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 8 } } }, /* imm */ { 0 } }}, { /* AArch64_SMAX_ZI_H (5124) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 8 } } }, /* imm */ { 0 } }}, { /* AArch64_SMAX_ZI_S (5125) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 8 } } }, /* imm */ { 0 } }}, { /* AArch64_SMAX_ZPmZ_B (5126) - AArch64_INS_SMAX - smax $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMAX_ZPmZ_D (5127) - AArch64_INS_SMAX - smax $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMAX_ZPmZ_H (5128) - AArch64_INS_SMAX - smax $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMAX_ZPmZ_S (5129) - AArch64_INS_SMAX - smax $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMAXv16i8 (5130) - AArch64_INS_SMAX - smax{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMAXv2i32 (5131) - AArch64_INS_SMAX - smax{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMAXv4i16 (5132) - AArch64_INS_SMAX - smax{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMAXv4i32 (5133) - AArch64_INS_SMAX - smax{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMAXv8i16 (5134) - AArch64_INS_SMAX - smax{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMAXv8i8 (5135) - AArch64_INS_SMAX - smax{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMC (5136) - AArch64_INS_SMC - smc $imm */ { - { 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 }, { 1, { 11 }, { 16 } } }, /* imm */ { 0 } }}, { /* AArch64_SMINP_ZPmZ_B (5137) - AArch64_INS_SMINP - sminp $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMINP_ZPmZ_D (5138) - AArch64_INS_SMINP - sminp $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMINP_ZPmZ_H (5139) - AArch64_INS_SMINP - sminp $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMINP_ZPmZ_S (5140) - AArch64_INS_SMINP - sminp $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMINPv16i8 (5141) - AArch64_INS_SMINP - sminp{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMINPv2i32 (5142) - AArch64_INS_SMINP - sminp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMINPv4i16 (5143) - AArch64_INS_SMINP - sminp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMINPv4i32 (5144) - AArch64_INS_SMINP - sminp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMINPv8i16 (5145) - AArch64_INS_SMINP - sminp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMINPv8i8 (5146) - AArch64_INS_SMINP - sminp{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMINQV_VPZ_B (5147) - AArch64_INS_SMINQV - sminqv $Vd.16b, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SMINQV_VPZ_D (5148) - AArch64_INS_SMINQV - sminqv $Vd.2d, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SMINQV_VPZ_H (5149) - AArch64_INS_SMINQV - sminqv $Vd.8h, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SMINQV_VPZ_S (5150) - AArch64_INS_SMINQV - sminqv $Vd.4s, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SMINV_VPZ_B (5151) - AArch64_INS_SMINV - sminv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SMINV_VPZ_D (5152) - AArch64_INS_SMINV - sminv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SMINV_VPZ_H (5153) - AArch64_INS_SMINV - sminv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SMINV_VPZ_S (5154) - AArch64_INS_SMINV - sminv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SMINVv16i8v (5155) - AArch64_INS_SMINV - sminv{ $Rd, $Rn.16b|.16b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SMINVv4i16v (5156) - AArch64_INS_SMINV - sminv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SMINVv4i32v (5157) - AArch64_INS_SMINV - sminv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SMINVv8i16v (5158) - AArch64_INS_SMINV - sminv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SMINVv8i8v (5159) - AArch64_INS_SMINV - sminv{ $Rd, $Rn.8b|.8b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SMINWri (5160) - AArch64_INS_SMIN - smin $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 14 }, { 8 } } }, /* imm */ { 0 } }}, { /* AArch64_SMINWrr (5161) - AArch64_INS_SMIN - smin $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMINXri (5162) - AArch64_INS_SMIN - smin $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 14 }, { 8 } } }, /* imm */ { 0 } }}, { /* AArch64_SMINXrr (5163) - AArch64_INS_SMIN - smin $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMIN_VG2_2Z2Z_B (5164) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMIN_VG2_2Z2Z_D (5165) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMIN_VG2_2Z2Z_H (5166) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMIN_VG2_2Z2Z_S (5167) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMIN_VG2_2ZZ_B (5168) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMIN_VG2_2ZZ_D (5169) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMIN_VG2_2ZZ_H (5170) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMIN_VG2_2ZZ_S (5171) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMIN_VG4_4Z4Z_B (5172) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMIN_VG4_4Z4Z_D (5173) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMIN_VG4_4Z4Z_H (5174) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMIN_VG4_4Z4Z_S (5175) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMIN_VG4_4ZZ_B (5176) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMIN_VG4_4ZZ_D (5177) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMIN_VG4_4ZZ_H (5178) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMIN_VG4_4ZZ_S (5179) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMIN_ZI_B (5180) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 8 } } }, /* imm */ { 0 } }}, { /* AArch64_SMIN_ZI_D (5181) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 8 } } }, /* imm */ { 0 } }}, { /* AArch64_SMIN_ZI_H (5182) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 8 } } }, /* imm */ { 0 } }}, { /* AArch64_SMIN_ZI_S (5183) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 8 } } }, /* imm */ { 0 } }}, { /* AArch64_SMIN_ZPmZ_B (5184) - AArch64_INS_SMIN - smin $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMIN_ZPmZ_D (5185) - AArch64_INS_SMIN - smin $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMIN_ZPmZ_H (5186) - AArch64_INS_SMIN - smin $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMIN_ZPmZ_S (5187) - AArch64_INS_SMIN - smin $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMINv16i8 (5188) - AArch64_INS_SMIN - smin{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMINv2i32 (5189) - AArch64_INS_SMIN - smin{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMINv4i16 (5190) - AArch64_INS_SMIN - smin{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMINv4i32 (5191) - AArch64_INS_SMIN - smin{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMINv8i16 (5192) - AArch64_INS_SMIN - smin{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMINv8i8 (5193) - AArch64_INS_SMIN - smin{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMLALB_ZZZI_D (5194) - AArch64_INS_SMLALB - smlalb $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 1, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_SMLALB_ZZZI_S (5195) - AArch64_INS_SMLALB - smlalb $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 2, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_SMLALB_ZZZ_D (5196) - AArch64_INS_SMLALB - smlalb $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLALB_ZZZ_H (5197) - AArch64_INS_SMLALB - smlalb $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLALB_ZZZ_S (5198) - AArch64_INS_SMLALB - smlalb $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLALL_MZZI_BtoS (5199) - AArch64_INS_SMLALL - smlall $ZAda[$Rv, $imm2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 3 } } }, /* i */ { 0 } }}, { /* AArch64_SMLALL_MZZI_HtoD (5200) - AArch64_INS_SMLALL - smlall $ZAda[$Rv, $imm2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 16, 20 }, { 1, 2 } } }, /* i */ { 0 } }}, { /* AArch64_SMLALL_MZZ_BtoS (5201) - AArch64_INS_SMLALL - smlall $ZAda[$Rv, $imm], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLALL_MZZ_HtoD (5202) - AArch64_INS_SMLALL - smlall $ZAda[$Rv, $imm], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLALL_VG2_M2Z2Z_BtoS (5203) - AArch64_INS_SMLALL - smlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLALL_VG2_M2Z2Z_HtoD (5204) - AArch64_INS_SMLALL - smlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLALL_VG2_M2ZZI_BtoS (5205) - AArch64_INS_SMLALL - smlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 20, 29 }, { 2, 2 } } }, /* i */ { 0 } }}, { /* AArch64_SMLALL_VG2_M2ZZI_HtoD (5206) - AArch64_INS_SMLALL - smlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 21, 29 }, { 1, 2 } } }, /* i */ { 0 } }}, { /* AArch64_SMLALL_VG2_M2ZZ_BtoS (5207) - AArch64_INS_SMLALL - smlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLALL_VG2_M2ZZ_HtoD (5208) - AArch64_INS_SMLALL - smlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLALL_VG4_M4Z4Z_BtoS (5209) - AArch64_INS_SMLALL - smlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLALL_VG4_M4Z4Z_HtoD (5210) - AArch64_INS_SMLALL - smlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLALL_VG4_M4ZZI_BtoS (5211) - AArch64_INS_SMLALL - smlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 20, 29 }, { 2, 2 } } }, /* i */ { 0 } }}, { /* AArch64_SMLALL_VG4_M4ZZI_HtoD (5212) - AArch64_INS_SMLALL - smlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 21, 29 }, { 1, 2 } } }, /* i */ { 0 } }}, { /* AArch64_SMLALL_VG4_M4ZZ_BtoS (5213) - AArch64_INS_SMLALL - smlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLALL_VG4_M4ZZ_HtoD (5214) - AArch64_INS_SMLALL - smlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLALT_ZZZI_D (5215) - AArch64_INS_SMLALT - smlalt $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 1, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_SMLALT_ZZZI_S (5216) - AArch64_INS_SMLALT - smlalt $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 2, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_SMLALT_ZZZ_D (5217) - AArch64_INS_SMLALT - smlalt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLALT_ZZZ_H (5218) - AArch64_INS_SMLALT - smlalt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLALT_ZZZ_S (5219) - AArch64_INS_SMLALT - smlalt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLAL_MZZI_S (5220) - AArch64_INS_SMLAL - smlal $ZAda[$Rv, $imm], $Zn, $Zm$i3 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 20 }, { 1, 2 } } }, /* i3 */ { 0 } }}, { /* AArch64_SMLAL_MZZ_S (5221) - AArch64_INS_SMLAL - smlal $ZAda[$Rv, $imm], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLAL_VG2_M2Z2Z_S (5222) - AArch64_INS_SMLAL - smlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLAL_VG2_M2ZZI_S (5223) - AArch64_INS_SMLAL - smlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i3 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 20, 29 }, { 2, 1 } } }, /* i3 */ { 0 } }}, { /* AArch64_SMLAL_VG2_M2ZZ_S (5224) - AArch64_INS_SMLAL - smlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLAL_VG4_M4Z4Z_S (5225) - AArch64_INS_SMLAL - smlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLAL_VG4_M4ZZI_S (5226) - AArch64_INS_SMLAL - smlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i3 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 20, 29 }, { 2, 1 } } }, /* i3 */ { 0 } }}, { /* AArch64_SMLAL_VG4_M4ZZ_S (5227) - AArch64_INS_SMLAL - smlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLALv16i8_v8i16 (5228) - AArch64_INS_SMLAL2 - smlal2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMLALv2i32_indexed (5229) - AArch64_INS_SMLAL - smlal{ $Rd.2d, $Rn.2s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_SMLALv2i32_v2i64 (5230) - AArch64_INS_SMLAL - smlal{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMLALv4i16_indexed (5231) - AArch64_INS_SMLAL - smlal{ $Rd.4s, $Rn.4h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_SMLALv4i16_v4i32 (5232) - AArch64_INS_SMLAL - smlal{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMLALv4i32_indexed (5233) - AArch64_INS_SMLAL2 - smlal2{ $Rd.2d, $Rn.4s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_SMLALv4i32_v2i64 (5234) - AArch64_INS_SMLAL2 - smlal2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMLALv8i16_indexed (5235) - AArch64_INS_SMLAL2 - smlal2{ $Rd.4s, $Rn.8h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_SMLALv8i16_v4i32 (5236) - AArch64_INS_SMLAL2 - smlal2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMLALv8i8_v8i16 (5237) - AArch64_INS_SMLAL - smlal{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMLSLB_ZZZI_D (5238) - AArch64_INS_SMLSLB - smlslb $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 1, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_SMLSLB_ZZZI_S (5239) - AArch64_INS_SMLSLB - smlslb $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 2, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_SMLSLB_ZZZ_D (5240) - AArch64_INS_SMLSLB - smlslb $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLSLB_ZZZ_H (5241) - AArch64_INS_SMLSLB - smlslb $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLSLB_ZZZ_S (5242) - AArch64_INS_SMLSLB - smlslb $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLSLL_MZZI_BtoS (5243) - AArch64_INS_SMLSLL - smlsll $ZAda[$Rv, $imm2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 3 } } }, /* i */ { 0 } }}, { /* AArch64_SMLSLL_MZZI_HtoD (5244) - AArch64_INS_SMLSLL - smlsll $ZAda[$Rv, $imm2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 16, 20 }, { 1, 2 } } }, /* i */ { 0 } }}, { /* AArch64_SMLSLL_MZZ_BtoS (5245) - AArch64_INS_SMLSLL - smlsll $ZAda[$Rv, $imm], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLSLL_MZZ_HtoD (5246) - AArch64_INS_SMLSLL - smlsll $ZAda[$Rv, $imm], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLSLL_VG2_M2Z2Z_BtoS (5247) - AArch64_INS_SMLSLL - smlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLSLL_VG2_M2Z2Z_HtoD (5248) - AArch64_INS_SMLSLL - smlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLSLL_VG2_M2ZZI_BtoS (5249) - AArch64_INS_SMLSLL - smlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 20, 29 }, { 2, 2 } } }, /* i */ { 0 } }}, { /* AArch64_SMLSLL_VG2_M2ZZI_HtoD (5250) - AArch64_INS_SMLSLL - smlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 21, 29 }, { 1, 2 } } }, /* i */ { 0 } }}, { /* AArch64_SMLSLL_VG2_M2ZZ_BtoS (5251) - AArch64_INS_SMLSLL - smlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLSLL_VG2_M2ZZ_HtoD (5252) - AArch64_INS_SMLSLL - smlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLSLL_VG4_M4Z4Z_BtoS (5253) - AArch64_INS_SMLSLL - smlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLSLL_VG4_M4Z4Z_HtoD (5254) - AArch64_INS_SMLSLL - smlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLSLL_VG4_M4ZZI_BtoS (5255) - AArch64_INS_SMLSLL - smlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 20, 29 }, { 2, 2 } } }, /* i */ { 0 } }}, { /* AArch64_SMLSLL_VG4_M4ZZI_HtoD (5256) - AArch64_INS_SMLSLL - smlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 21, 29 }, { 1, 2 } } }, /* i */ { 0 } }}, { /* AArch64_SMLSLL_VG4_M4ZZ_BtoS (5257) - AArch64_INS_SMLSLL - smlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLSLL_VG4_M4ZZ_HtoD (5258) - AArch64_INS_SMLSLL - smlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLSLT_ZZZI_D (5259) - AArch64_INS_SMLSLT - smlslt $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 1, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_SMLSLT_ZZZI_S (5260) - AArch64_INS_SMLSLT - smlslt $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 2, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_SMLSLT_ZZZ_D (5261) - AArch64_INS_SMLSLT - smlslt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLSLT_ZZZ_H (5262) - AArch64_INS_SMLSLT - smlslt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLSLT_ZZZ_S (5263) - AArch64_INS_SMLSLT - smlslt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLSL_MZZI_S (5264) - AArch64_INS_SMLSL - smlsl $ZAda[$Rv, $imm], $Zn, $Zm$i3 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 20 }, { 1, 2 } } }, /* i3 */ { 0 } }}, { /* AArch64_SMLSL_MZZ_S (5265) - AArch64_INS_SMLSL - smlsl $ZAda[$Rv, $imm], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLSL_VG2_M2Z2Z_S (5266) - AArch64_INS_SMLSL - smlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLSL_VG2_M2ZZI_S (5267) - AArch64_INS_SMLSL - smlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i3 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 20, 29 }, { 2, 1 } } }, /* i3 */ { 0 } }}, { /* AArch64_SMLSL_VG2_M2ZZ_S (5268) - AArch64_INS_SMLSL - smlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLSL_VG4_M4Z4Z_S (5269) - AArch64_INS_SMLSL - smlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLSL_VG4_M4ZZI_S (5270) - AArch64_INS_SMLSL - smlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i3 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 20, 29 }, { 2, 1 } } }, /* i3 */ { 0 } }}, { /* AArch64_SMLSL_VG4_M4ZZ_S (5271) - AArch64_INS_SMLSL - smlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMLSLv16i8_v8i16 (5272) - AArch64_INS_SMLSL2 - smlsl2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMLSLv2i32_indexed (5273) - AArch64_INS_SMLSL - smlsl{ $Rd.2d, $Rn.2s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_SMLSLv2i32_v2i64 (5274) - AArch64_INS_SMLSL - smlsl{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMLSLv4i16_indexed (5275) - AArch64_INS_SMLSL - smlsl{ $Rd.4s, $Rn.4h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_SMLSLv4i16_v4i32 (5276) - AArch64_INS_SMLSL - smlsl{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMLSLv4i32_indexed (5277) - AArch64_INS_SMLSL2 - smlsl2{ $Rd.2d, $Rn.4s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_SMLSLv4i32_v2i64 (5278) - AArch64_INS_SMLSL2 - smlsl2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMLSLv8i16_indexed (5279) - AArch64_INS_SMLSL2 - smlsl2{ $Rd.4s, $Rn.8h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_SMLSLv8i16_v4i32 (5280) - AArch64_INS_SMLSL2 - smlsl2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMLSLv8i8_v8i16 (5281) - AArch64_INS_SMLSL - smlsl{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMMLA (5282) - AArch64_INS_SMMLA - smmla{ $Rd.4s, $Rn.16b, $Rm.16b} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMMLA_ZZZ (5283) - AArch64_INS_SMMLA - smmla $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMOPA_MPPZZ_D (5284) - AArch64_INS_SMOPA - smopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMOPA_MPPZZ_HtoS (5285) - AArch64_INS_SMOPA - smopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMOPA_MPPZZ_S (5286) - AArch64_INS_SMOPA - smopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMOPS_MPPZZ_D (5287) - AArch64_INS_SMOPS - smops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMOPS_MPPZZ_HtoS (5288) - AArch64_INS_SMOPS - smops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMOPS_MPPZZ_S (5289) - AArch64_INS_SMOPS - smops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMOVvi16to32 (5290) - AArch64_INS_SMOV - smov{ $Rd, $Rn.h$idx|.h $Rd, $Rn$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* idx */ { 0 } }}, { /* AArch64_SMOVvi16to32_idx0 (5291) - AArch64_INS_SMOV - smov{ $Rd, $Rn.h$idx|.h $Rd, $Rn$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* idx */ { 0 } }}, { /* AArch64_SMOVvi16to64 (5292) - AArch64_INS_SMOV - smov{ $Rd, $Rn.h$idx|.h $Rd, $Rn$idx} */ { - { 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* idx */ { 0 } }}, { /* AArch64_SMOVvi16to64_idx0 (5293) - AArch64_INS_SMOV - smov{ $Rd, $Rn.h$idx|.h $Rd, $Rn$idx} */ { - { 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* idx */ { 0 } }}, { /* AArch64_SMOVvi32to64 (5294) - AArch64_INS_SMOV - smov{ $Rd, $Rn.s$idx|.s $Rd, $Rn$idx} */ { - { 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_SMOVvi32to64_idx0 (5295) - AArch64_INS_SMOV - smov{ $Rd, $Rn.s$idx|.s $Rd, $Rn$idx} */ { - { 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* idx */ { 0 } }}, { /* AArch64_SMOVvi8to32 (5296) - AArch64_INS_SMOV - smov{ $Rd, $Rn.b$idx|.b $Rd, $Rn$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* idx */ { 0 } }}, { /* AArch64_SMOVvi8to32_idx0 (5297) - AArch64_INS_SMOV - smov{ $Rd, $Rn.b$idx|.b $Rd, $Rn$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* idx */ { 0 } }}, { /* AArch64_SMOVvi8to64 (5298) - AArch64_INS_SMOV - smov{ $Rd, $Rn.b$idx|.b $Rd, $Rn$idx} */ { - { 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* idx */ { 0 } }}, { /* AArch64_SMOVvi8to64_idx0 (5299) - AArch64_INS_SMOV - smov{ $Rd, $Rn.b$idx|.b $Rd, $Rn$idx} */ { - { 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* idx */ { 0 } }}, { /* AArch64_SMSUBLrrr (5300) - AArch64_INS_SMSUBL - smsubl $Rd, $Rn, $Rm, $Ra */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Ra */ { 0 } }}, { /* AArch64_SMULH_ZPmZ_B (5301) - AArch64_INS_SMULH - smulh $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMULH_ZPmZ_D (5302) - AArch64_INS_SMULH - smulh $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMULH_ZPmZ_H (5303) - AArch64_INS_SMULH - smulh $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMULH_ZPmZ_S (5304) - AArch64_INS_SMULH - smulh $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMULH_ZZZ_B (5305) - AArch64_INS_SMULH - smulh $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMULH_ZZZ_D (5306) - AArch64_INS_SMULH - smulh $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMULH_ZZZ_H (5307) - AArch64_INS_SMULH - smulh $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMULH_ZZZ_S (5308) - AArch64_INS_SMULH - smulh $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMULHrr (5309) - AArch64_INS_SMULH - smulh $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMULLB_ZZZI_D (5310) - AArch64_INS_SMULLB - smullb $Zd, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 1, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_SMULLB_ZZZI_S (5311) - AArch64_INS_SMULLB - smullb $Zd, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 2, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_SMULLB_ZZZ_D (5312) - AArch64_INS_SMULLB - smullb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMULLB_ZZZ_H (5313) - AArch64_INS_SMULLB - smullb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMULLB_ZZZ_S (5314) - AArch64_INS_SMULLB - smullb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMULLT_ZZZI_D (5315) - AArch64_INS_SMULLT - smullt $Zd, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 1, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_SMULLT_ZZZI_S (5316) - AArch64_INS_SMULLT - smullt $Zd, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 2, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_SMULLT_ZZZ_D (5317) - AArch64_INS_SMULLT - smullt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMULLT_ZZZ_H (5318) - AArch64_INS_SMULLT - smullt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMULLT_ZZZ_S (5319) - AArch64_INS_SMULLT - smullt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SMULLv16i8_v8i16 (5320) - AArch64_INS_SMULL2 - smull2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMULLv2i32_indexed (5321) - AArch64_INS_SMULL - smull{ $Rd.2d, $Rn.2s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_SMULLv2i32_v2i64 (5322) - AArch64_INS_SMULL - smull{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMULLv4i16_indexed (5323) - AArch64_INS_SMULL - smull{ $Rd.4s, $Rn.4h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_SMULLv4i16_v4i32 (5324) - AArch64_INS_SMULL - smull{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMULLv4i32_indexed (5325) - AArch64_INS_SMULL2 - smull2{ $Rd.2d, $Rn.4s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_SMULLv4i32_v2i64 (5326) - AArch64_INS_SMULL2 - smull2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMULLv8i16_indexed (5327) - AArch64_INS_SMULL2 - smull2{ $Rd.4s, $Rn.8h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_SMULLv8i16_v4i32 (5328) - AArch64_INS_SMULL2 - smull2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SMULLv8i8_v8i16 (5329) - AArch64_INS_SMULL - smull{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SPLICE_ZPZZ_B (5330) - AArch64_INS_SPLICE - splice $Zd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SPLICE_ZPZZ_D (5331) - AArch64_INS_SPLICE - splice $Zd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SPLICE_ZPZZ_H (5332) - AArch64_INS_SPLICE - splice $Zd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SPLICE_ZPZZ_S (5333) - AArch64_INS_SPLICE - splice $Zd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SPLICE_ZPZ_B (5334) - AArch64_INS_SPLICE - splice $Zdn, $Pg, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SPLICE_ZPZ_D (5335) - AArch64_INS_SPLICE - splice $Zdn, $Pg, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SPLICE_ZPZ_H (5336) - AArch64_INS_SPLICE - splice $Zdn, $Pg, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SPLICE_ZPZ_S (5337) - AArch64_INS_SPLICE - splice $Zdn, $Pg, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQABS_ZPmZ_B (5338) - AArch64_INS_SQABS - sqabs $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SQABS_ZPmZ_D (5339) - AArch64_INS_SQABS - sqabs $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SQABS_ZPmZ_H (5340) - AArch64_INS_SQABS - sqabs $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SQABS_ZPmZ_S (5341) - AArch64_INS_SQABS - sqabs $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SQABSv16i8 (5342) - AArch64_INS_SQABS - sqabs{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQABSv1i16 (5343) - AArch64_INS_SQABS - sqabs $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQABSv1i32 (5344) - AArch64_INS_SQABS - sqabs $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQABSv1i64 (5345) - AArch64_INS_SQABS - sqabs $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQABSv1i8 (5346) - AArch64_INS_SQABS - sqabs $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQABSv2i32 (5347) - AArch64_INS_SQABS - sqabs{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQABSv2i64 (5348) - AArch64_INS_SQABS - sqabs{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQABSv4i16 (5349) - AArch64_INS_SQABS - sqabs{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQABSv4i32 (5350) - AArch64_INS_SQABS - sqabs{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQABSv8i16 (5351) - AArch64_INS_SQABS - sqabs{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQABSv8i8 (5352) - AArch64_INS_SQABS - sqabs{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQADD_ZI_B (5353) - AArch64_INS_SQADD - sqadd $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_SQADD_ZI_D (5354) - AArch64_INS_SQADD - sqadd $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_SQADD_ZI_H (5355) - AArch64_INS_SQADD - sqadd $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_SQADD_ZI_S (5356) - AArch64_INS_SQADD - sqadd $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_SQADD_ZPmZ_B (5357) - AArch64_INS_SQADD - sqadd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQADD_ZPmZ_D (5358) - AArch64_INS_SQADD - sqadd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQADD_ZPmZ_H (5359) - AArch64_INS_SQADD - sqadd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQADD_ZPmZ_S (5360) - AArch64_INS_SQADD - sqadd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQADD_ZZZ_B (5361) - AArch64_INS_SQADD - sqadd $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQADD_ZZZ_D (5362) - AArch64_INS_SQADD - sqadd $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQADD_ZZZ_H (5363) - AArch64_INS_SQADD - sqadd $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQADD_ZZZ_S (5364) - AArch64_INS_SQADD - sqadd $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQADDv16i8 (5365) - AArch64_INS_SQADD - sqadd{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQADDv1i16 (5366) - AArch64_INS_SQADD - sqadd $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQADDv1i32 (5367) - AArch64_INS_SQADD - sqadd $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQADDv1i64 (5368) - AArch64_INS_SQADD - sqadd $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQADDv1i8 (5369) - AArch64_INS_SQADD - sqadd $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQADDv2i32 (5370) - AArch64_INS_SQADD - sqadd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQADDv2i64 (5371) - AArch64_INS_SQADD - sqadd{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQADDv4i16 (5372) - AArch64_INS_SQADD - sqadd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQADDv4i32 (5373) - AArch64_INS_SQADD - sqadd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQADDv8i16 (5374) - AArch64_INS_SQADD - sqadd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQADDv8i8 (5375) - AArch64_INS_SQADD - sqadd{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQCADD_ZZI_B (5376) - AArch64_INS_SQCADD - sqcadd $Zdn, $_Zdn, $Zm, $rot */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* rot */ { 0 } }}, { /* AArch64_SQCADD_ZZI_D (5377) - AArch64_INS_SQCADD - sqcadd $Zdn, $_Zdn, $Zm, $rot */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* rot */ { 0 } }}, { /* AArch64_SQCADD_ZZI_H (5378) - AArch64_INS_SQCADD - sqcadd $Zdn, $_Zdn, $Zm, $rot */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* rot */ { 0 } }}, { /* AArch64_SQCADD_ZZI_S (5379) - AArch64_INS_SQCADD - sqcadd $Zdn, $_Zdn, $Zm, $rot */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* rot */ { 0 } }}, { /* AArch64_SQCVTN_Z2Z_StoH (5380) - AArch64_INS_SQCVTN - sqcvtn $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ { 0 } }}, { /* AArch64_SQCVTN_Z4Z_DtoH (5381) - AArch64_INS_SQCVTN - sqcvtn $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_SQCVTN_Z4Z_StoB (5382) - AArch64_INS_SQCVTN - sqcvtn $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_SQCVTUN_Z2Z_StoH (5383) - AArch64_INS_SQCVTUN - sqcvtun $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ { 0 } }}, { /* AArch64_SQCVTUN_Z4Z_DtoH (5384) - AArch64_INS_SQCVTUN - sqcvtun $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_SQCVTUN_Z4Z_StoB (5385) - AArch64_INS_SQCVTUN - sqcvtun $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_SQCVTU_Z2Z_StoH (5386) - AArch64_INS_SQCVTU - sqcvtu $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ { 0 } }}, { /* AArch64_SQCVTU_Z4Z_DtoH (5387) - AArch64_INS_SQCVTU - sqcvtu $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_SQCVTU_Z4Z_StoB (5388) - AArch64_INS_SQCVTU - sqcvtu $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_SQCVT_Z2Z_StoH (5389) - AArch64_INS_SQCVT - sqcvt $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ { 0 } }}, { /* AArch64_SQCVT_Z4Z_DtoH (5390) - AArch64_INS_SQCVT - sqcvt $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_SQCVT_Z4Z_StoB (5391) - AArch64_INS_SQCVT - sqcvt $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_SQDECB_XPiI (5392) - AArch64_INS_SQDECB - sqdecb $Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_SQDECB_XPiWdI (5393) - AArch64_INS_SQDECB - sqdecb $Rdn, $_Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_SQDECD_XPiI (5394) - AArch64_INS_SQDECD - sqdecd $Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_SQDECD_XPiWdI (5395) - AArch64_INS_SQDECD - sqdecd $Rdn, $_Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_SQDECD_ZPiI (5396) - AArch64_INS_SQDECD - sqdecd $Zdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_SQDECH_XPiI (5397) - AArch64_INS_SQDECH - sqdech $Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_SQDECH_XPiWdI (5398) - AArch64_INS_SQDECH - sqdech $Rdn, $_Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_SQDECH_ZPiI (5399) - AArch64_INS_SQDECH - sqdech $Zdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_SQDECP_XPWd_B (5400) - AArch64_INS_SQDECP - sqdecp $Rdn, $Pg, $_Rdn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_SQDECP_XPWd_D (5401) - AArch64_INS_SQDECP - sqdecp $Rdn, $Pg, $_Rdn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_SQDECP_XPWd_H (5402) - AArch64_INS_SQDECP - sqdecp $Rdn, $Pg, $_Rdn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_SQDECP_XPWd_S (5403) - AArch64_INS_SQDECP - sqdecp $Rdn, $Pg, $_Rdn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_SQDECP_XP_B (5404) - AArch64_INS_SQDECP - sqdecp $Rdn, $Pg */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_SQDECP_XP_D (5405) - AArch64_INS_SQDECP - sqdecp $Rdn, $Pg */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_SQDECP_XP_H (5406) - AArch64_INS_SQDECP - sqdecp $Rdn, $Pg */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_SQDECP_XP_S (5407) - AArch64_INS_SQDECP - sqdecp $Rdn, $Pg */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_SQDECP_ZP_D (5408) - AArch64_INS_SQDECP - sqdecp $Zdn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_SQDECP_ZP_H (5409) - AArch64_INS_SQDECP - sqdecp $Zdn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_SQDECP_ZP_S (5410) - AArch64_INS_SQDECP - sqdecp $Zdn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_SQDECW_XPiI (5411) - AArch64_INS_SQDECW - sqdecw $Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_SQDECW_XPiWdI (5412) - AArch64_INS_SQDECW - sqdecw $Rdn, $_Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_SQDECW_ZPiI (5413) - AArch64_INS_SQDECW - sqdecw $Zdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_SQDMLALBT_ZZZ_D (5414) - AArch64_INS_SQDMLALBT - sqdmlalbt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMLALBT_ZZZ_H (5415) - AArch64_INS_SQDMLALBT - sqdmlalbt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMLALBT_ZZZ_S (5416) - AArch64_INS_SQDMLALBT - sqdmlalbt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMLALB_ZZZI_D (5417) - AArch64_INS_SQDMLALB - sqdmlalb $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 1, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_SQDMLALB_ZZZI_S (5418) - AArch64_INS_SQDMLALB - sqdmlalb $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 2, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_SQDMLALB_ZZZ_D (5419) - AArch64_INS_SQDMLALB - sqdmlalb $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMLALB_ZZZ_H (5420) - AArch64_INS_SQDMLALB - sqdmlalb $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMLALB_ZZZ_S (5421) - AArch64_INS_SQDMLALB - sqdmlalb $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMLALT_ZZZI_D (5422) - AArch64_INS_SQDMLALT - sqdmlalt $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 1, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_SQDMLALT_ZZZI_S (5423) - AArch64_INS_SQDMLALT - sqdmlalt $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 2, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_SQDMLALT_ZZZ_D (5424) - AArch64_INS_SQDMLALT - sqdmlalt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMLALT_ZZZ_H (5425) - AArch64_INS_SQDMLALT - sqdmlalt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMLALT_ZZZ_S (5426) - AArch64_INS_SQDMLALT - sqdmlalt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMLALi16 (5427) - AArch64_INS_SQDMLAL - sqdmlal $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQDMLALi32 (5428) - AArch64_INS_SQDMLAL - sqdmlal $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQDMLALv1i32_indexed (5429) - AArch64_INS_SQDMLAL - sqdmlal{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_SQDMLALv1i64_indexed (5430) - AArch64_INS_SQDMLAL - sqdmlal{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_SQDMLALv2i32_indexed (5431) - AArch64_INS_SQDMLAL - sqdmlal{ $Rd.2d, $Rn.2s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_SQDMLALv2i32_v2i64 (5432) - AArch64_INS_SQDMLAL - sqdmlal{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQDMLALv4i16_indexed (5433) - AArch64_INS_SQDMLAL - sqdmlal{ $Rd.4s, $Rn.4h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_SQDMLALv4i16_v4i32 (5434) - AArch64_INS_SQDMLAL - sqdmlal{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQDMLALv4i32_indexed (5435) - AArch64_INS_SQDMLAL2 - sqdmlal2{ $Rd.2d, $Rn.4s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_SQDMLALv4i32_v2i64 (5436) - AArch64_INS_SQDMLAL2 - sqdmlal2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQDMLALv8i16_indexed (5437) - AArch64_INS_SQDMLAL2 - sqdmlal2{ $Rd.4s, $Rn.8h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_SQDMLALv8i16_v4i32 (5438) - AArch64_INS_SQDMLAL2 - sqdmlal2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQDMLSLBT_ZZZ_D (5439) - AArch64_INS_SQDMLSLBT - sqdmlslbt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMLSLBT_ZZZ_H (5440) - AArch64_INS_SQDMLSLBT - sqdmlslbt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMLSLBT_ZZZ_S (5441) - AArch64_INS_SQDMLSLBT - sqdmlslbt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMLSLB_ZZZI_D (5442) - AArch64_INS_SQDMLSLB - sqdmlslb $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 1, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_SQDMLSLB_ZZZI_S (5443) - AArch64_INS_SQDMLSLB - sqdmlslb $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 2, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_SQDMLSLB_ZZZ_D (5444) - AArch64_INS_SQDMLSLB - sqdmlslb $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMLSLB_ZZZ_H (5445) - AArch64_INS_SQDMLSLB - sqdmlslb $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMLSLB_ZZZ_S (5446) - AArch64_INS_SQDMLSLB - sqdmlslb $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMLSLT_ZZZI_D (5447) - AArch64_INS_SQDMLSLT - sqdmlslt $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 1, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_SQDMLSLT_ZZZI_S (5448) - AArch64_INS_SQDMLSLT - sqdmlslt $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 2, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_SQDMLSLT_ZZZ_D (5449) - AArch64_INS_SQDMLSLT - sqdmlslt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMLSLT_ZZZ_H (5450) - AArch64_INS_SQDMLSLT - sqdmlslt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMLSLT_ZZZ_S (5451) - AArch64_INS_SQDMLSLT - sqdmlslt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMLSLi16 (5452) - AArch64_INS_SQDMLSL - sqdmlsl $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQDMLSLi32 (5453) - AArch64_INS_SQDMLSL - sqdmlsl $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQDMLSLv1i32_indexed (5454) - AArch64_INS_SQDMLSL - sqdmlsl{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_SQDMLSLv1i64_indexed (5455) - AArch64_INS_SQDMLSL - sqdmlsl{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_SQDMLSLv2i32_indexed (5456) - AArch64_INS_SQDMLSL - sqdmlsl{ $Rd.2d, $Rn.2s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_SQDMLSLv2i32_v2i64 (5457) - AArch64_INS_SQDMLSL - sqdmlsl{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQDMLSLv4i16_indexed (5458) - AArch64_INS_SQDMLSL - sqdmlsl{ $Rd.4s, $Rn.4h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_SQDMLSLv4i16_v4i32 (5459) - AArch64_INS_SQDMLSL - sqdmlsl{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQDMLSLv4i32_indexed (5460) - AArch64_INS_SQDMLSL2 - sqdmlsl2{ $Rd.2d, $Rn.4s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_SQDMLSLv4i32_v2i64 (5461) - AArch64_INS_SQDMLSL2 - sqdmlsl2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQDMLSLv8i16_indexed (5462) - AArch64_INS_SQDMLSL2 - sqdmlsl2{ $Rd.4s, $Rn.8h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_SQDMLSLv8i16_v4i32 (5463) - AArch64_INS_SQDMLSL2 - sqdmlsl2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQDMULH_VG2_2Z2Z_B (5464) - AArch64_INS_SQDMULH - sqdmulh $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMULH_VG2_2Z2Z_D (5465) - AArch64_INS_SQDMULH - sqdmulh $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMULH_VG2_2Z2Z_H (5466) - AArch64_INS_SQDMULH - sqdmulh $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMULH_VG2_2Z2Z_S (5467) - AArch64_INS_SQDMULH - sqdmulh $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMULH_VG2_2ZZ_B (5468) - AArch64_INS_SQDMULH - sqdmulh $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMULH_VG2_2ZZ_D (5469) - AArch64_INS_SQDMULH - sqdmulh $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMULH_VG2_2ZZ_H (5470) - AArch64_INS_SQDMULH - sqdmulh $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMULH_VG2_2ZZ_S (5471) - AArch64_INS_SQDMULH - sqdmulh $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMULH_VG4_4Z4Z_B (5472) - AArch64_INS_SQDMULH - sqdmulh $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMULH_VG4_4Z4Z_D (5473) - AArch64_INS_SQDMULH - sqdmulh $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMULH_VG4_4Z4Z_H (5474) - AArch64_INS_SQDMULH - sqdmulh $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMULH_VG4_4Z4Z_S (5475) - AArch64_INS_SQDMULH - sqdmulh $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMULH_VG4_4ZZ_B (5476) - AArch64_INS_SQDMULH - sqdmulh $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMULH_VG4_4ZZ_D (5477) - AArch64_INS_SQDMULH - sqdmulh $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMULH_VG4_4ZZ_H (5478) - AArch64_INS_SQDMULH - sqdmulh $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMULH_VG4_4ZZ_S (5479) - AArch64_INS_SQDMULH - sqdmulh $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMULH_ZZZI_D (5480) - AArch64_INS_SQDMULH - sqdmulh $Zd, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* iop */ { 0 } }}, { /* AArch64_SQDMULH_ZZZI_H (5481) - AArch64_INS_SQDMULH - sqdmulh $Zd, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 11 }, { 1, 2 } } }, /* iop */ { 0 } }}, { /* AArch64_SQDMULH_ZZZI_S (5482) - AArch64_INS_SQDMULH - sqdmulh $Zd, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 2 } } }, /* iop */ { 0 } }}, { /* AArch64_SQDMULH_ZZZ_B (5483) - AArch64_INS_SQDMULH - sqdmulh $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMULH_ZZZ_D (5484) - AArch64_INS_SQDMULH - sqdmulh $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMULH_ZZZ_H (5485) - AArch64_INS_SQDMULH - sqdmulh $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMULH_ZZZ_S (5486) - AArch64_INS_SQDMULH - sqdmulh $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMULHv1i16 (5487) - AArch64_INS_SQDMULH - sqdmulh $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQDMULHv1i16_indexed (5488) - AArch64_INS_SQDMULH - sqdmulh{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_SQDMULHv1i32 (5489) - AArch64_INS_SQDMULH - sqdmulh $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQDMULHv1i32_indexed (5490) - AArch64_INS_SQDMULH - sqdmulh{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_SQDMULHv2i32 (5491) - AArch64_INS_SQDMULH - sqdmulh{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQDMULHv2i32_indexed (5492) - AArch64_INS_SQDMULH - sqdmulh{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_SQDMULHv4i16 (5493) - AArch64_INS_SQDMULH - sqdmulh{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQDMULHv4i16_indexed (5494) - AArch64_INS_SQDMULH - sqdmulh{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_SQDMULHv4i32 (5495) - AArch64_INS_SQDMULH - sqdmulh{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQDMULHv4i32_indexed (5496) - AArch64_INS_SQDMULH - sqdmulh{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_SQDMULHv8i16 (5497) - AArch64_INS_SQDMULH - sqdmulh{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQDMULHv8i16_indexed (5498) - AArch64_INS_SQDMULH - sqdmulh{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_SQDMULLB_ZZZI_D (5499) - AArch64_INS_SQDMULLB - sqdmullb $Zd, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 1, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_SQDMULLB_ZZZI_S (5500) - AArch64_INS_SQDMULLB - sqdmullb $Zd, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 2, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_SQDMULLB_ZZZ_D (5501) - AArch64_INS_SQDMULLB - sqdmullb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMULLB_ZZZ_H (5502) - AArch64_INS_SQDMULLB - sqdmullb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMULLB_ZZZ_S (5503) - AArch64_INS_SQDMULLB - sqdmullb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMULLT_ZZZI_D (5504) - AArch64_INS_SQDMULLT - sqdmullt $Zd, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 1, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_SQDMULLT_ZZZI_S (5505) - AArch64_INS_SQDMULLT - sqdmullt $Zd, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 2, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_SQDMULLT_ZZZ_D (5506) - AArch64_INS_SQDMULLT - sqdmullt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMULLT_ZZZ_H (5507) - AArch64_INS_SQDMULLT - sqdmullt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMULLT_ZZZ_S (5508) - AArch64_INS_SQDMULLT - sqdmullt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQDMULLi16 (5509) - AArch64_INS_SQDMULL - sqdmull $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQDMULLi32 (5510) - AArch64_INS_SQDMULL - sqdmull $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQDMULLv1i32_indexed (5511) - AArch64_INS_SQDMULL - sqdmull{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_SQDMULLv1i64_indexed (5512) - AArch64_INS_SQDMULL - sqdmull{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_SQDMULLv2i32_indexed (5513) - AArch64_INS_SQDMULL - sqdmull{ $Rd.2d, $Rn.2s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_SQDMULLv2i32_v2i64 (5514) - AArch64_INS_SQDMULL - sqdmull{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQDMULLv4i16_indexed (5515) - AArch64_INS_SQDMULL - sqdmull{ $Rd.4s, $Rn.4h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_SQDMULLv4i16_v4i32 (5516) - AArch64_INS_SQDMULL - sqdmull{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQDMULLv4i32_indexed (5517) - AArch64_INS_SQDMULL2 - sqdmull2{ $Rd.2d, $Rn.4s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_SQDMULLv4i32_v2i64 (5518) - AArch64_INS_SQDMULL2 - sqdmull2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQDMULLv8i16_indexed (5519) - AArch64_INS_SQDMULL2 - sqdmull2{ $Rd.4s, $Rn.8h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_SQDMULLv8i16_v4i32 (5520) - AArch64_INS_SQDMULL2 - sqdmull2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQINCB_XPiI (5521) - AArch64_INS_SQINCB - sqincb $Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_SQINCB_XPiWdI (5522) - AArch64_INS_SQINCB - sqincb $Rdn, $_Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_SQINCD_XPiI (5523) - AArch64_INS_SQINCD - sqincd $Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_SQINCD_XPiWdI (5524) - AArch64_INS_SQINCD - sqincd $Rdn, $_Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_SQINCD_ZPiI (5525) - AArch64_INS_SQINCD - sqincd $Zdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_SQINCH_XPiI (5526) - AArch64_INS_SQINCH - sqinch $Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_SQINCH_XPiWdI (5527) - AArch64_INS_SQINCH - sqinch $Rdn, $_Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_SQINCH_ZPiI (5528) - AArch64_INS_SQINCH - sqinch $Zdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_SQINCP_XPWd_B (5529) - AArch64_INS_SQINCP - sqincp $Rdn, $Pg, $_Rdn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_SQINCP_XPWd_D (5530) - AArch64_INS_SQINCP - sqincp $Rdn, $Pg, $_Rdn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_SQINCP_XPWd_H (5531) - AArch64_INS_SQINCP - sqincp $Rdn, $Pg, $_Rdn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_SQINCP_XPWd_S (5532) - AArch64_INS_SQINCP - sqincp $Rdn, $Pg, $_Rdn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_SQINCP_XP_B (5533) - AArch64_INS_SQINCP - sqincp $Rdn, $Pg */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_SQINCP_XP_D (5534) - AArch64_INS_SQINCP - sqincp $Rdn, $Pg */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_SQINCP_XP_H (5535) - AArch64_INS_SQINCP - sqincp $Rdn, $Pg */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_SQINCP_XP_S (5536) - AArch64_INS_SQINCP - sqincp $Rdn, $Pg */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_SQINCP_ZP_D (5537) - AArch64_INS_SQINCP - sqincp $Zdn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_SQINCP_ZP_H (5538) - AArch64_INS_SQINCP - sqincp $Zdn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_SQINCP_ZP_S (5539) - AArch64_INS_SQINCP - sqincp $Zdn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_SQINCW_XPiI (5540) - AArch64_INS_SQINCW - sqincw $Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_SQINCW_XPiWdI (5541) - AArch64_INS_SQINCW - sqincw $Rdn, $_Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_SQINCW_ZPiI (5542) - AArch64_INS_SQINCW - sqincw $Zdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_SQNEG_ZPmZ_B (5543) - AArch64_INS_SQNEG - sqneg $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SQNEG_ZPmZ_D (5544) - AArch64_INS_SQNEG - sqneg $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SQNEG_ZPmZ_H (5545) - AArch64_INS_SQNEG - sqneg $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SQNEG_ZPmZ_S (5546) - AArch64_INS_SQNEG - sqneg $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SQNEGv16i8 (5547) - AArch64_INS_SQNEG - sqneg{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQNEGv1i16 (5548) - AArch64_INS_SQNEG - sqneg $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQNEGv1i32 (5549) - AArch64_INS_SQNEG - sqneg $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQNEGv1i64 (5550) - AArch64_INS_SQNEG - sqneg $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQNEGv1i8 (5551) - AArch64_INS_SQNEG - sqneg $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQNEGv2i32 (5552) - AArch64_INS_SQNEG - sqneg{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQNEGv2i64 (5553) - AArch64_INS_SQNEG - sqneg{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQNEGv4i16 (5554) - AArch64_INS_SQNEG - sqneg{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQNEGv4i32 (5555) - AArch64_INS_SQNEG - sqneg{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQNEGv8i16 (5556) - AArch64_INS_SQNEG - sqneg{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQNEGv8i8 (5557) - AArch64_INS_SQNEG - sqneg{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQRDCMLAH_ZZZI_H (5558) - AArch64_INS_SQRDCMLAH - sqrdcmlah $Zda, $Zn, $Zm$iop, $rot */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 2 } } }, /* iop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* rot */ { 0 } }}, { /* AArch64_SQRDCMLAH_ZZZI_S (5559) - AArch64_INS_SQRDCMLAH - sqrdcmlah $Zda, $Zn, $Zm$iop, $rot */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* iop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* rot */ { 0 } }}, { /* AArch64_SQRDCMLAH_ZZZ_B (5560) - AArch64_INS_SQRDCMLAH - sqrdcmlah $Zda, $Zn, $Zm, $rot */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* rot */ { 0 } }}, { /* AArch64_SQRDCMLAH_ZZZ_D (5561) - AArch64_INS_SQRDCMLAH - sqrdcmlah $Zda, $Zn, $Zm, $rot */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* rot */ { 0 } }}, { /* AArch64_SQRDCMLAH_ZZZ_H (5562) - AArch64_INS_SQRDCMLAH - sqrdcmlah $Zda, $Zn, $Zm, $rot */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* rot */ { 0 } }}, { /* AArch64_SQRDCMLAH_ZZZ_S (5563) - AArch64_INS_SQRDCMLAH - sqrdcmlah $Zda, $Zn, $Zm, $rot */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* rot */ { 0 } }}, { /* AArch64_SQRDMLAH_ZZZI_D (5564) - AArch64_INS_SQRDMLAH - sqrdmlah $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* iop */ { 0 } }}, { /* AArch64_SQRDMLAH_ZZZI_H (5565) - AArch64_INS_SQRDMLAH - sqrdmlah $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 11 }, { 1, 2 } } }, /* iop */ { 0 } }}, { /* AArch64_SQRDMLAH_ZZZI_S (5566) - AArch64_INS_SQRDMLAH - sqrdmlah $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 2 } } }, /* iop */ { 0 } }}, { /* AArch64_SQRDMLAH_ZZZ_B (5567) - AArch64_INS_SQRDMLAH - sqrdmlah $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQRDMLAH_ZZZ_D (5568) - AArch64_INS_SQRDMLAH - sqrdmlah $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQRDMLAH_ZZZ_H (5569) - AArch64_INS_SQRDMLAH - sqrdmlah $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQRDMLAH_ZZZ_S (5570) - AArch64_INS_SQRDMLAH - sqrdmlah $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQRDMLAHi16_indexed (5571) - AArch64_INS_SQRDMLAH - sqrdmlah{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_SQRDMLAHi32_indexed (5572) - AArch64_INS_SQRDMLAH - sqrdmlah{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_SQRDMLAHv1i16 (5573) - AArch64_INS_SQRDMLAH - sqrdmlah $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQRDMLAHv1i32 (5574) - AArch64_INS_SQRDMLAH - sqrdmlah $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQRDMLAHv2i32 (5575) - AArch64_INS_SQRDMLAH - sqrdmlah{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQRDMLAHv2i32_indexed (5576) - AArch64_INS_SQRDMLAH - sqrdmlah{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_SQRDMLAHv4i16 (5577) - AArch64_INS_SQRDMLAH - sqrdmlah{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQRDMLAHv4i16_indexed (5578) - AArch64_INS_SQRDMLAH - sqrdmlah{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_SQRDMLAHv4i32 (5579) - AArch64_INS_SQRDMLAH - sqrdmlah{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQRDMLAHv4i32_indexed (5580) - AArch64_INS_SQRDMLAH - sqrdmlah{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_SQRDMLAHv8i16 (5581) - AArch64_INS_SQRDMLAH - sqrdmlah{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQRDMLAHv8i16_indexed (5582) - AArch64_INS_SQRDMLAH - sqrdmlah{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_SQRDMLSH_ZZZI_D (5583) - AArch64_INS_SQRDMLSH - sqrdmlsh $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* iop */ { 0 } }}, { /* AArch64_SQRDMLSH_ZZZI_H (5584) - AArch64_INS_SQRDMLSH - sqrdmlsh $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 11 }, { 1, 2 } } }, /* iop */ { 0 } }}, { /* AArch64_SQRDMLSH_ZZZI_S (5585) - AArch64_INS_SQRDMLSH - sqrdmlsh $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 2 } } }, /* iop */ { 0 } }}, { /* AArch64_SQRDMLSH_ZZZ_B (5586) - AArch64_INS_SQRDMLSH - sqrdmlsh $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQRDMLSH_ZZZ_D (5587) - AArch64_INS_SQRDMLSH - sqrdmlsh $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQRDMLSH_ZZZ_H (5588) - AArch64_INS_SQRDMLSH - sqrdmlsh $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQRDMLSH_ZZZ_S (5589) - AArch64_INS_SQRDMLSH - sqrdmlsh $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQRDMLSHi16_indexed (5590) - AArch64_INS_SQRDMLSH - sqrdmlsh{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_SQRDMLSHi32_indexed (5591) - AArch64_INS_SQRDMLSH - sqrdmlsh{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_SQRDMLSHv1i16 (5592) - AArch64_INS_SQRDMLSH - sqrdmlsh $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQRDMLSHv1i32 (5593) - AArch64_INS_SQRDMLSH - sqrdmlsh $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQRDMLSHv2i32 (5594) - AArch64_INS_SQRDMLSH - sqrdmlsh{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQRDMLSHv2i32_indexed (5595) - AArch64_INS_SQRDMLSH - sqrdmlsh{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_SQRDMLSHv4i16 (5596) - AArch64_INS_SQRDMLSH - sqrdmlsh{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQRDMLSHv4i16_indexed (5597) - AArch64_INS_SQRDMLSH - sqrdmlsh{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_SQRDMLSHv4i32 (5598) - AArch64_INS_SQRDMLSH - sqrdmlsh{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQRDMLSHv4i32_indexed (5599) - AArch64_INS_SQRDMLSH - sqrdmlsh{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_SQRDMLSHv8i16 (5600) - AArch64_INS_SQRDMLSH - sqrdmlsh{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQRDMLSHv8i16_indexed (5601) - AArch64_INS_SQRDMLSH - sqrdmlsh{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_SQRDMULH_ZZZI_D (5602) - AArch64_INS_SQRDMULH - sqrdmulh $Zd, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* iop */ { 0 } }}, { /* AArch64_SQRDMULH_ZZZI_H (5603) - AArch64_INS_SQRDMULH - sqrdmulh $Zd, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 11 }, { 1, 2 } } }, /* iop */ { 0 } }}, { /* AArch64_SQRDMULH_ZZZI_S (5604) - AArch64_INS_SQRDMULH - sqrdmulh $Zd, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 2 } } }, /* iop */ { 0 } }}, { /* AArch64_SQRDMULH_ZZZ_B (5605) - AArch64_INS_SQRDMULH - sqrdmulh $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQRDMULH_ZZZ_D (5606) - AArch64_INS_SQRDMULH - sqrdmulh $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQRDMULH_ZZZ_H (5607) - AArch64_INS_SQRDMULH - sqrdmulh $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQRDMULH_ZZZ_S (5608) - AArch64_INS_SQRDMULH - sqrdmulh $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQRDMULHv1i16 (5609) - AArch64_INS_SQRDMULH - sqrdmulh $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQRDMULHv1i16_indexed (5610) - AArch64_INS_SQRDMULH - sqrdmulh{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_SQRDMULHv1i32 (5611) - AArch64_INS_SQRDMULH - sqrdmulh $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQRDMULHv1i32_indexed (5612) - AArch64_INS_SQRDMULH - sqrdmulh{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_SQRDMULHv2i32 (5613) - AArch64_INS_SQRDMULH - sqrdmulh{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQRDMULHv2i32_indexed (5614) - AArch64_INS_SQRDMULH - sqrdmulh{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_SQRDMULHv4i16 (5615) - AArch64_INS_SQRDMULH - sqrdmulh{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQRDMULHv4i16_indexed (5616) - AArch64_INS_SQRDMULH - sqrdmulh{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_SQRDMULHv4i32 (5617) - AArch64_INS_SQRDMULH - sqrdmulh{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQRDMULHv4i32_indexed (5618) - AArch64_INS_SQRDMULH - sqrdmulh{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_SQRDMULHv8i16 (5619) - AArch64_INS_SQRDMULH - sqrdmulh{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQRDMULHv8i16_indexed (5620) - AArch64_INS_SQRDMULH - sqrdmulh{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_SQRSHLR_ZPmZ_B (5621) - AArch64_INS_SQRSHLR - sqrshlr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQRSHLR_ZPmZ_D (5622) - AArch64_INS_SQRSHLR - sqrshlr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQRSHLR_ZPmZ_H (5623) - AArch64_INS_SQRSHLR - sqrshlr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQRSHLR_ZPmZ_S (5624) - AArch64_INS_SQRSHLR - sqrshlr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQRSHL_ZPmZ_B (5625) - AArch64_INS_SQRSHL - sqrshl $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQRSHL_ZPmZ_D (5626) - AArch64_INS_SQRSHL - sqrshl $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQRSHL_ZPmZ_H (5627) - AArch64_INS_SQRSHL - sqrshl $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQRSHL_ZPmZ_S (5628) - AArch64_INS_SQRSHL - sqrshl $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQRSHLv16i8 (5629) - AArch64_INS_SQRSHL - sqrshl{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQRSHLv1i16 (5630) - AArch64_INS_SQRSHL - sqrshl $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQRSHLv1i32 (5631) - AArch64_INS_SQRSHL - sqrshl $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQRSHLv1i64 (5632) - AArch64_INS_SQRSHL - sqrshl $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQRSHLv1i8 (5633) - AArch64_INS_SQRSHL - sqrshl $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQRSHLv2i32 (5634) - AArch64_INS_SQRSHL - sqrshl{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQRSHLv2i64 (5635) - AArch64_INS_SQRSHL - sqrshl{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQRSHLv4i16 (5636) - AArch64_INS_SQRSHL - sqrshl{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQRSHLv4i32 (5637) - AArch64_INS_SQRSHL - sqrshl{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQRSHLv8i16 (5638) - AArch64_INS_SQRSHL - sqrshl{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQRSHLv8i8 (5639) - AArch64_INS_SQRSHL - sqrshl{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQRSHRNB_ZZI_B (5640) - AArch64_INS_SQRSHRNB - sqrshrnb $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHRNB_ZZI_H (5641) - AArch64_INS_SQRSHRNB - sqrshrnb $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHRNB_ZZI_S (5642) - AArch64_INS_SQRSHRNB - sqrshrnb $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHRNT_ZZI_B (5643) - AArch64_INS_SQRSHRNT - sqrshrnt $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHRNT_ZZI_H (5644) - AArch64_INS_SQRSHRNT - sqrshrnt $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHRNT_ZZI_S (5645) - AArch64_INS_SQRSHRNT - sqrshrnt $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHRN_VG4_Z4ZI_B (5646) - AArch64_INS_SQRSHRN - sqrshrn $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHRN_VG4_Z4ZI_H (5647) - AArch64_INS_SQRSHRN - sqrshrn $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 11 }, { 1, 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHRNb (5648) - AArch64_INS_SQRSHRN - sqrshrn $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHRNh (5649) - AArch64_INS_SQRSHRN - sqrshrn $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHRNs (5650) - AArch64_INS_SQRSHRN - sqrshrn $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHRNv16i8_shift (5651) - AArch64_INS_SQRSHRN2 - sqrshrn2{ $Rd.16b, $Rn.8h, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHRNv2i32_shift (5652) - AArch64_INS_SQRSHRN - sqrshrn{ $Rd.2s, $Rn.2d, $imm|.2s $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHRNv4i16_shift (5653) - AArch64_INS_SQRSHRN - sqrshrn{ $Rd.4h, $Rn.4s, $imm|.4h $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHRNv4i32_shift (5654) - AArch64_INS_SQRSHRN2 - sqrshrn2{ $Rd.4s, $Rn.2d, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHRNv8i16_shift (5655) - AArch64_INS_SQRSHRN2 - sqrshrn2{ $Rd.8h, $Rn.4s, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHRNv8i8_shift (5656) - AArch64_INS_SQRSHRN - sqrshrn{ $Rd.8b, $Rn.8h, $imm|.8b $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHRUNB_ZZI_B (5657) - AArch64_INS_SQRSHRUNB - sqrshrunb $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHRUNB_ZZI_H (5658) - AArch64_INS_SQRSHRUNB - sqrshrunb $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHRUNB_ZZI_S (5659) - AArch64_INS_SQRSHRUNB - sqrshrunb $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHRUNT_ZZI_B (5660) - AArch64_INS_SQRSHRUNT - sqrshrunt $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHRUNT_ZZI_H (5661) - AArch64_INS_SQRSHRUNT - sqrshrunt $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHRUNT_ZZI_S (5662) - AArch64_INS_SQRSHRUNT - sqrshrunt $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHRUN_VG4_Z4ZI_B (5663) - AArch64_INS_SQRSHRUN - sqrshrun $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHRUN_VG4_Z4ZI_H (5664) - AArch64_INS_SQRSHRUN - sqrshrun $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 11 }, { 1, 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHRUNb (5665) - AArch64_INS_SQRSHRUN - sqrshrun $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHRUNh (5666) - AArch64_INS_SQRSHRUN - sqrshrun $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHRUNs (5667) - AArch64_INS_SQRSHRUN - sqrshrun $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHRUNv16i8_shift (5668) - AArch64_INS_SQRSHRUN2 - sqrshrun2{ $Rd.16b, $Rn.8h, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHRUNv2i32_shift (5669) - AArch64_INS_SQRSHRUN - sqrshrun{ $Rd.2s, $Rn.2d, $imm|.2s $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHRUNv4i16_shift (5670) - AArch64_INS_SQRSHRUN - sqrshrun{ $Rd.4h, $Rn.4s, $imm|.4h $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHRUNv4i32_shift (5671) - AArch64_INS_SQRSHRUN2 - sqrshrun2{ $Rd.4s, $Rn.2d, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHRUNv8i16_shift (5672) - AArch64_INS_SQRSHRUN2 - sqrshrun2{ $Rd.8h, $Rn.4s, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHRUNv8i8_shift (5673) - AArch64_INS_SQRSHRUN - sqrshrun{ $Rd.8b, $Rn.8h, $imm|.8b $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHRU_VG2_Z2ZI_H (5674) - AArch64_INS_SQRSHRU - sqrshru $Zd, $Zn, $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_SQRSHRU_VG4_Z4ZI_B (5675) - AArch64_INS_SQRSHRU - sqrshru $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHRU_VG4_Z4ZI_H (5676) - AArch64_INS_SQRSHRU - sqrshru $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 11 }, { 1, 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHR_VG2_Z2ZI_H (5677) - AArch64_INS_SQRSHR - sqrshr $Zd, $Zn, $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_SQRSHR_VG4_Z4ZI_B (5678) - AArch64_INS_SQRSHR - sqrshr $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQRSHR_VG4_Z4ZI_H (5679) - AArch64_INS_SQRSHR - sqrshr $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 11 }, { 1, 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHLR_ZPmZ_B (5680) - AArch64_INS_SQSHLR - sqshlr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQSHLR_ZPmZ_D (5681) - AArch64_INS_SQSHLR - sqshlr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQSHLR_ZPmZ_H (5682) - AArch64_INS_SQSHLR - sqshlr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQSHLR_ZPmZ_S (5683) - AArch64_INS_SQSHLR - sqshlr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQSHLU_ZPmI_B (5684) - AArch64_INS_SQSHLU - sqshlu $Zdn, $Pg/m, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHLU_ZPmI_D (5685) - AArch64_INS_SQSHLU - sqshlu $Zdn, $Pg/m, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 22 }, { 1, 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHLU_ZPmI_H (5686) - AArch64_INS_SQSHLU - sqshlu $Zdn, $Pg/m, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHLU_ZPmI_S (5687) - AArch64_INS_SQSHLU - sqshlu $Zdn, $Pg/m, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHLUb (5688) - AArch64_INS_SQSHLU - sqshlu $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHLUd (5689) - AArch64_INS_SQSHLU - sqshlu $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHLUh (5690) - AArch64_INS_SQSHLU - sqshlu $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHLUs (5691) - AArch64_INS_SQSHLU - sqshlu $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHLUv16i8_shift (5692) - AArch64_INS_SQSHLU - sqshlu{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHLUv2i32_shift (5693) - AArch64_INS_SQSHLU - sqshlu{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHLUv2i64_shift (5694) - AArch64_INS_SQSHLU - sqshlu{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHLUv4i16_shift (5695) - AArch64_INS_SQSHLU - sqshlu{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHLUv4i32_shift (5696) - AArch64_INS_SQSHLU - sqshlu{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHLUv8i16_shift (5697) - AArch64_INS_SQSHLU - sqshlu{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHLUv8i8_shift (5698) - AArch64_INS_SQSHLU - sqshlu{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHL_ZPmI_B (5699) - AArch64_INS_SQSHL - sqshl $Zdn, $Pg/m, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHL_ZPmI_D (5700) - AArch64_INS_SQSHL - sqshl $Zdn, $Pg/m, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 22 }, { 1, 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHL_ZPmI_H (5701) - AArch64_INS_SQSHL - sqshl $Zdn, $Pg/m, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHL_ZPmI_S (5702) - AArch64_INS_SQSHL - sqshl $Zdn, $Pg/m, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHL_ZPmZ_B (5703) - AArch64_INS_SQSHL - sqshl $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQSHL_ZPmZ_D (5704) - AArch64_INS_SQSHL - sqshl $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQSHL_ZPmZ_H (5705) - AArch64_INS_SQSHL - sqshl $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQSHL_ZPmZ_S (5706) - AArch64_INS_SQSHL - sqshl $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQSHLb (5707) - AArch64_INS_SQSHL - sqshl $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHLd (5708) - AArch64_INS_SQSHL - sqshl $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHLh (5709) - AArch64_INS_SQSHL - sqshl $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHLs (5710) - AArch64_INS_SQSHL - sqshl $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHLv16i8 (5711) - AArch64_INS_SQSHL - sqshl{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQSHLv16i8_shift (5712) - AArch64_INS_SQSHL - sqshl{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHLv1i16 (5713) - AArch64_INS_SQSHL - sqshl $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQSHLv1i32 (5714) - AArch64_INS_SQSHL - sqshl $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQSHLv1i64 (5715) - AArch64_INS_SQSHL - sqshl $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQSHLv1i8 (5716) - AArch64_INS_SQSHL - sqshl $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQSHLv2i32 (5717) - AArch64_INS_SQSHL - sqshl{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQSHLv2i32_shift (5718) - AArch64_INS_SQSHL - sqshl{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHLv2i64 (5719) - AArch64_INS_SQSHL - sqshl{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQSHLv2i64_shift (5720) - AArch64_INS_SQSHL - sqshl{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHLv4i16 (5721) - AArch64_INS_SQSHL - sqshl{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQSHLv4i16_shift (5722) - AArch64_INS_SQSHL - sqshl{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHLv4i32 (5723) - AArch64_INS_SQSHL - sqshl{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQSHLv4i32_shift (5724) - AArch64_INS_SQSHL - sqshl{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHLv8i16 (5725) - AArch64_INS_SQSHL - sqshl{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQSHLv8i16_shift (5726) - AArch64_INS_SQSHL - sqshl{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHLv8i8 (5727) - AArch64_INS_SQSHL - sqshl{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQSHLv8i8_shift (5728) - AArch64_INS_SQSHL - sqshl{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHRNB_ZZI_B (5729) - AArch64_INS_SQSHRNB - sqshrnb $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHRNB_ZZI_H (5730) - AArch64_INS_SQSHRNB - sqshrnb $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHRNB_ZZI_S (5731) - AArch64_INS_SQSHRNB - sqshrnb $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHRNT_ZZI_B (5732) - AArch64_INS_SQSHRNT - sqshrnt $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHRNT_ZZI_H (5733) - AArch64_INS_SQSHRNT - sqshrnt $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHRNT_ZZI_S (5734) - AArch64_INS_SQSHRNT - sqshrnt $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHRNb (5735) - AArch64_INS_SQSHRN - sqshrn $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHRNh (5736) - AArch64_INS_SQSHRN - sqshrn $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHRNs (5737) - AArch64_INS_SQSHRN - sqshrn $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHRNv16i8_shift (5738) - AArch64_INS_SQSHRN2 - sqshrn2{ $Rd.16b, $Rn.8h, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHRNv2i32_shift (5739) - AArch64_INS_SQSHRN - sqshrn{ $Rd.2s, $Rn.2d, $imm|.2s $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHRNv4i16_shift (5740) - AArch64_INS_SQSHRN - sqshrn{ $Rd.4h, $Rn.4s, $imm|.4h $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHRNv4i32_shift (5741) - AArch64_INS_SQSHRN2 - sqshrn2{ $Rd.4s, $Rn.2d, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHRNv8i16_shift (5742) - AArch64_INS_SQSHRN2 - sqshrn2{ $Rd.8h, $Rn.4s, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHRNv8i8_shift (5743) - AArch64_INS_SQSHRN - sqshrn{ $Rd.8b, $Rn.8h, $imm|.8b $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHRUNB_ZZI_B (5744) - AArch64_INS_SQSHRUNB - sqshrunb $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHRUNB_ZZI_H (5745) - AArch64_INS_SQSHRUNB - sqshrunb $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHRUNB_ZZI_S (5746) - AArch64_INS_SQSHRUNB - sqshrunb $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHRUNT_ZZI_B (5747) - AArch64_INS_SQSHRUNT - sqshrunt $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHRUNT_ZZI_H (5748) - AArch64_INS_SQSHRUNT - sqshrunt $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHRUNT_ZZI_S (5749) - AArch64_INS_SQSHRUNT - sqshrunt $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHRUNb (5750) - AArch64_INS_SQSHRUN - sqshrun $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHRUNh (5751) - AArch64_INS_SQSHRUN - sqshrun $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHRUNs (5752) - AArch64_INS_SQSHRUN - sqshrun $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHRUNv16i8_shift (5753) - AArch64_INS_SQSHRUN2 - sqshrun2{ $Rd.16b, $Rn.8h, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHRUNv2i32_shift (5754) - AArch64_INS_SQSHRUN - sqshrun{ $Rd.2s, $Rn.2d, $imm|.2s $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHRUNv4i16_shift (5755) - AArch64_INS_SQSHRUN - sqshrun{ $Rd.4h, $Rn.4s, $imm|.4h $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHRUNv4i32_shift (5756) - AArch64_INS_SQSHRUN2 - sqshrun2{ $Rd.4s, $Rn.2d, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHRUNv8i16_shift (5757) - AArch64_INS_SQSHRUN2 - sqshrun2{ $Rd.8h, $Rn.4s, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSHRUNv8i8_shift (5758) - AArch64_INS_SQSHRUN - sqshrun{ $Rd.8b, $Rn.8h, $imm|.8b $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SQSUBR_ZPmZ_B (5759) - AArch64_INS_SQSUBR - sqsubr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQSUBR_ZPmZ_D (5760) - AArch64_INS_SQSUBR - sqsubr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQSUBR_ZPmZ_H (5761) - AArch64_INS_SQSUBR - sqsubr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQSUBR_ZPmZ_S (5762) - AArch64_INS_SQSUBR - sqsubr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQSUB_ZI_B (5763) - AArch64_INS_SQSUB - sqsub $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_SQSUB_ZI_D (5764) - AArch64_INS_SQSUB - sqsub $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_SQSUB_ZI_H (5765) - AArch64_INS_SQSUB - sqsub $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_SQSUB_ZI_S (5766) - AArch64_INS_SQSUB - sqsub $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_SQSUB_ZPmZ_B (5767) - AArch64_INS_SQSUB - sqsub $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQSUB_ZPmZ_D (5768) - AArch64_INS_SQSUB - sqsub $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQSUB_ZPmZ_H (5769) - AArch64_INS_SQSUB - sqsub $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQSUB_ZPmZ_S (5770) - AArch64_INS_SQSUB - sqsub $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQSUB_ZZZ_B (5771) - AArch64_INS_SQSUB - sqsub $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQSUB_ZZZ_D (5772) - AArch64_INS_SQSUB - sqsub $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQSUB_ZZZ_H (5773) - AArch64_INS_SQSUB - sqsub $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQSUB_ZZZ_S (5774) - AArch64_INS_SQSUB - sqsub $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SQSUBv16i8 (5775) - AArch64_INS_SQSUB - sqsub{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQSUBv1i16 (5776) - AArch64_INS_SQSUB - sqsub $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQSUBv1i32 (5777) - AArch64_INS_SQSUB - sqsub $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQSUBv1i64 (5778) - AArch64_INS_SQSUB - sqsub $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQSUBv1i8 (5779) - AArch64_INS_SQSUB - sqsub $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQSUBv2i32 (5780) - AArch64_INS_SQSUB - sqsub{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQSUBv2i64 (5781) - AArch64_INS_SQSUB - sqsub{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQSUBv4i16 (5782) - AArch64_INS_SQSUB - sqsub{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQSUBv4i32 (5783) - AArch64_INS_SQSUB - sqsub{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQSUBv8i16 (5784) - AArch64_INS_SQSUB - sqsub{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQSUBv8i8 (5785) - AArch64_INS_SQSUB - sqsub{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SQXTNB_ZZ_B (5786) - AArch64_INS_SQXTNB - sqxtnb $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SQXTNB_ZZ_H (5787) - AArch64_INS_SQXTNB - sqxtnb $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SQXTNB_ZZ_S (5788) - AArch64_INS_SQXTNB - sqxtnb $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SQXTNT_ZZ_B (5789) - AArch64_INS_SQXTNT - sqxtnt $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SQXTNT_ZZ_H (5790) - AArch64_INS_SQXTNT - sqxtnt $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SQXTNT_ZZ_S (5791) - AArch64_INS_SQXTNT - sqxtnt $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SQXTNv16i8 (5792) - AArch64_INS_SQXTN2 - sqxtn2{ $Rd.16b, $Rn.8h|.16b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQXTNv1i16 (5793) - AArch64_INS_SQXTN - sqxtn $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQXTNv1i32 (5794) - AArch64_INS_SQXTN - sqxtn $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQXTNv1i8 (5795) - AArch64_INS_SQXTN - sqxtn $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQXTNv2i32 (5796) - AArch64_INS_SQXTN - sqxtn{ $Rd.2s, $Rn.2d|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQXTNv4i16 (5797) - AArch64_INS_SQXTN - sqxtn{ $Rd.4h, $Rn.4s|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQXTNv4i32 (5798) - AArch64_INS_SQXTN2 - sqxtn2{ $Rd.4s, $Rn.2d|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQXTNv8i16 (5799) - AArch64_INS_SQXTN2 - sqxtn2{ $Rd.8h, $Rn.4s|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQXTNv8i8 (5800) - AArch64_INS_SQXTN - sqxtn{ $Rd.8b, $Rn.8h|.8b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQXTUNB_ZZ_B (5801) - AArch64_INS_SQXTUNB - sqxtunb $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SQXTUNB_ZZ_H (5802) - AArch64_INS_SQXTUNB - sqxtunb $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SQXTUNB_ZZ_S (5803) - AArch64_INS_SQXTUNB - sqxtunb $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SQXTUNT_ZZ_B (5804) - AArch64_INS_SQXTUNT - sqxtunt $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SQXTUNT_ZZ_H (5805) - AArch64_INS_SQXTUNT - sqxtunt $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SQXTUNT_ZZ_S (5806) - AArch64_INS_SQXTUNT - sqxtunt $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SQXTUNv16i8 (5807) - AArch64_INS_SQXTUN2 - sqxtun2{ $Rd.16b, $Rn.8h|.16b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQXTUNv1i16 (5808) - AArch64_INS_SQXTUN - sqxtun $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQXTUNv1i32 (5809) - AArch64_INS_SQXTUN - sqxtun $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQXTUNv1i8 (5810) - AArch64_INS_SQXTUN - sqxtun $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQXTUNv2i32 (5811) - AArch64_INS_SQXTUN - sqxtun{ $Rd.2s, $Rn.2d|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQXTUNv4i16 (5812) - AArch64_INS_SQXTUN - sqxtun{ $Rd.4h, $Rn.4s|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQXTUNv4i32 (5813) - AArch64_INS_SQXTUN2 - sqxtun2{ $Rd.4s, $Rn.2d|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQXTUNv8i16 (5814) - AArch64_INS_SQXTUN2 - sqxtun2{ $Rd.8h, $Rn.4s|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SQXTUNv8i8 (5815) - AArch64_INS_SQXTUN - sqxtun{ $Rd.8b, $Rn.8h|.8b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SRHADD_ZPmZ_B (5816) - AArch64_INS_SRHADD - srhadd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SRHADD_ZPmZ_D (5817) - AArch64_INS_SRHADD - srhadd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SRHADD_ZPmZ_H (5818) - AArch64_INS_SRHADD - srhadd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SRHADD_ZPmZ_S (5819) - AArch64_INS_SRHADD - srhadd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SRHADDv16i8 (5820) - AArch64_INS_SRHADD - srhadd{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SRHADDv2i32 (5821) - AArch64_INS_SRHADD - srhadd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SRHADDv4i16 (5822) - AArch64_INS_SRHADD - srhadd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SRHADDv4i32 (5823) - AArch64_INS_SRHADD - srhadd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SRHADDv8i16 (5824) - AArch64_INS_SRHADD - srhadd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SRHADDv8i8 (5825) - AArch64_INS_SRHADD - srhadd{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SRI_ZZI_B (5826) - AArch64_INS_SRI - sri $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SRI_ZZI_D (5827) - AArch64_INS_SRI - sri $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 11 }, { 1, 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SRI_ZZI_H (5828) - AArch64_INS_SRI - sri $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SRI_ZZI_S (5829) - AArch64_INS_SRI - sri $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SRId (5830) - AArch64_INS_SRI - sri $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_SRIv16i8_shift (5831) - AArch64_INS_SRI - sri{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SRIv2i32_shift (5832) - AArch64_INS_SRI - sri{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SRIv2i64_shift (5833) - AArch64_INS_SRI - sri{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_SRIv4i16_shift (5834) - AArch64_INS_SRI - sri{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SRIv4i32_shift (5835) - AArch64_INS_SRI - sri{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SRIv8i16_shift (5836) - AArch64_INS_SRI - sri{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SRIv8i8_shift (5837) - AArch64_INS_SRI - sri{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SRSHLR_ZPmZ_B (5838) - AArch64_INS_SRSHLR - srshlr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SRSHLR_ZPmZ_D (5839) - AArch64_INS_SRSHLR - srshlr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SRSHLR_ZPmZ_H (5840) - AArch64_INS_SRSHLR - srshlr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SRSHLR_ZPmZ_S (5841) - AArch64_INS_SRSHLR - srshlr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SRSHL_VG2_2Z2Z_B (5842) - AArch64_INS_SRSHL - srshl $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SRSHL_VG2_2Z2Z_D (5843) - AArch64_INS_SRSHL - srshl $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SRSHL_VG2_2Z2Z_H (5844) - AArch64_INS_SRSHL - srshl $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SRSHL_VG2_2Z2Z_S (5845) - AArch64_INS_SRSHL - srshl $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SRSHL_VG2_2ZZ_B (5846) - AArch64_INS_SRSHL - srshl $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SRSHL_VG2_2ZZ_D (5847) - AArch64_INS_SRSHL - srshl $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SRSHL_VG2_2ZZ_H (5848) - AArch64_INS_SRSHL - srshl $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SRSHL_VG2_2ZZ_S (5849) - AArch64_INS_SRSHL - srshl $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SRSHL_VG4_4Z4Z_B (5850) - AArch64_INS_SRSHL - srshl $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_SRSHL_VG4_4Z4Z_D (5851) - AArch64_INS_SRSHL - srshl $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_SRSHL_VG4_4Z4Z_H (5852) - AArch64_INS_SRSHL - srshl $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_SRSHL_VG4_4Z4Z_S (5853) - AArch64_INS_SRSHL - srshl $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_SRSHL_VG4_4ZZ_B (5854) - AArch64_INS_SRSHL - srshl $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SRSHL_VG4_4ZZ_D (5855) - AArch64_INS_SRSHL - srshl $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SRSHL_VG4_4ZZ_H (5856) - AArch64_INS_SRSHL - srshl $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SRSHL_VG4_4ZZ_S (5857) - AArch64_INS_SRSHL - srshl $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SRSHL_ZPmZ_B (5858) - AArch64_INS_SRSHL - srshl $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SRSHL_ZPmZ_D (5859) - AArch64_INS_SRSHL - srshl $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SRSHL_ZPmZ_H (5860) - AArch64_INS_SRSHL - srshl $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SRSHL_ZPmZ_S (5861) - AArch64_INS_SRSHL - srshl $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SRSHLv16i8 (5862) - AArch64_INS_SRSHL - srshl{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SRSHLv1i64 (5863) - AArch64_INS_SRSHL - srshl $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SRSHLv2i32 (5864) - AArch64_INS_SRSHL - srshl{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SRSHLv2i64 (5865) - AArch64_INS_SRSHL - srshl{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SRSHLv4i16 (5866) - AArch64_INS_SRSHL - srshl{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SRSHLv4i32 (5867) - AArch64_INS_SRSHL - srshl{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SRSHLv8i16 (5868) - AArch64_INS_SRSHL - srshl{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SRSHLv8i8 (5869) - AArch64_INS_SRSHL - srshl{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SRSHR_ZPmI_B (5870) - AArch64_INS_SRSHR - srshr $Zdn, $Pg/m, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SRSHR_ZPmI_D (5871) - AArch64_INS_SRSHR - srshr $Zdn, $Pg/m, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 22 }, { 1, 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SRSHR_ZPmI_H (5872) - AArch64_INS_SRSHR - srshr $Zdn, $Pg/m, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SRSHR_ZPmI_S (5873) - AArch64_INS_SRSHR - srshr $Zdn, $Pg/m, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SRSHRd (5874) - AArch64_INS_SRSHR - srshr $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_SRSHRv16i8_shift (5875) - AArch64_INS_SRSHR - srshr{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SRSHRv2i32_shift (5876) - AArch64_INS_SRSHR - srshr{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SRSHRv2i64_shift (5877) - AArch64_INS_SRSHR - srshr{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_SRSHRv4i16_shift (5878) - AArch64_INS_SRSHR - srshr{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SRSHRv4i32_shift (5879) - AArch64_INS_SRSHR - srshr{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SRSHRv8i16_shift (5880) - AArch64_INS_SRSHR - srshr{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SRSHRv8i8_shift (5881) - AArch64_INS_SRSHR - srshr{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SRSRA_ZZI_B (5882) - AArch64_INS_SRSRA - srsra $Zda, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SRSRA_ZZI_D (5883) - AArch64_INS_SRSRA - srsra $Zda, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 11 }, { 1, 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SRSRA_ZZI_H (5884) - AArch64_INS_SRSRA - srsra $Zda, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SRSRA_ZZI_S (5885) - AArch64_INS_SRSRA - srsra $Zda, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SRSRAd (5886) - AArch64_INS_SRSRA - srsra $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_SRSRAv16i8_shift (5887) - AArch64_INS_SRSRA - srsra{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SRSRAv2i32_shift (5888) - AArch64_INS_SRSRA - srsra{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SRSRAv2i64_shift (5889) - AArch64_INS_SRSRA - srsra{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_SRSRAv4i16_shift (5890) - AArch64_INS_SRSRA - srsra{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SRSRAv4i32_shift (5891) - AArch64_INS_SRSRA - srsra{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SRSRAv8i16_shift (5892) - AArch64_INS_SRSRA - srsra{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SRSRAv8i8_shift (5893) - AArch64_INS_SRSRA - srsra{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SSHLLB_ZZI_D (5894) - AArch64_INS_SSHLLB - sshllb $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SSHLLB_ZZI_H (5895) - AArch64_INS_SSHLLB - sshllb $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SSHLLB_ZZI_S (5896) - AArch64_INS_SSHLLB - sshllb $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SSHLLT_ZZI_D (5897) - AArch64_INS_SSHLLT - sshllt $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SSHLLT_ZZI_H (5898) - AArch64_INS_SSHLLT - sshllt $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SSHLLT_ZZI_S (5899) - AArch64_INS_SSHLLT - sshllt $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SSHLLv16i8_shift (5900) - AArch64_INS_SSHLL2 - sshll2{ $Rd.8h, $Rn.16b, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SSHLLv2i32_shift (5901) - AArch64_INS_SSHLL - sshll{ $Rd.2d, $Rn.2s, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SSHLLv4i16_shift (5902) - AArch64_INS_SSHLL - sshll{ $Rd.4s, $Rn.4h, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SSHLLv4i32_shift (5903) - AArch64_INS_SSHLL2 - sshll2{ $Rd.2d, $Rn.4s, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SSHLLv8i16_shift (5904) - AArch64_INS_SSHLL2 - sshll2{ $Rd.4s, $Rn.8h, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SSHLLv8i8_shift (5905) - AArch64_INS_SSHLL - sshll{ $Rd.8h, $Rn.8b, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SSHLv16i8 (5906) - AArch64_INS_SSHL - sshl{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SSHLv1i64 (5907) - AArch64_INS_SSHL - sshl $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SSHLv2i32 (5908) - AArch64_INS_SSHL - sshl{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SSHLv2i64 (5909) - AArch64_INS_SSHL - sshl{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SSHLv4i16 (5910) - AArch64_INS_SSHL - sshl{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SSHLv4i32 (5911) - AArch64_INS_SSHL - sshl{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SSHLv8i16 (5912) - AArch64_INS_SSHL - sshl{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SSHLv8i8 (5913) - AArch64_INS_SSHL - sshl{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SSHRd (5914) - AArch64_INS_SSHR - sshr $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_SSHRv16i8_shift (5915) - AArch64_INS_SSHR - sshr{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SSHRv2i32_shift (5916) - AArch64_INS_SSHR - sshr{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SSHRv2i64_shift (5917) - AArch64_INS_SSHR - sshr{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_SSHRv4i16_shift (5918) - AArch64_INS_SSHR - sshr{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SSHRv4i32_shift (5919) - AArch64_INS_SSHR - sshr{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SSHRv8i16_shift (5920) - AArch64_INS_SSHR - sshr{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SSHRv8i8_shift (5921) - AArch64_INS_SSHR - sshr{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SSRA_ZZI_B (5922) - AArch64_INS_SSRA - ssra $Zda, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SSRA_ZZI_D (5923) - AArch64_INS_SSRA - ssra $Zda, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 11 }, { 1, 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SSRA_ZZI_H (5924) - AArch64_INS_SSRA - ssra $Zda, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SSRA_ZZI_S (5925) - AArch64_INS_SSRA - ssra $Zda, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SSRAd (5926) - AArch64_INS_SSRA - ssra $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_SSRAv16i8_shift (5927) - AArch64_INS_SSRA - ssra{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SSRAv2i32_shift (5928) - AArch64_INS_SSRA - ssra{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SSRAv2i64_shift (5929) - AArch64_INS_SSRA - ssra{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_SSRAv4i16_shift (5930) - AArch64_INS_SSRA - ssra{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SSRAv4i32_shift (5931) - AArch64_INS_SSRA - ssra{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_SSRAv8i16_shift (5932) - AArch64_INS_SSRA - ssra{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_SSRAv8i8_shift (5933) - AArch64_INS_SSRA - ssra{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_SST1B_D (5934) - AArch64_INS_ST1B - st1b $Zt, $Pg, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SST1B_D_IMM (5935) - AArch64_INS_ST1B - st1b $Zt, $Pg, [$Zn, $imm5] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_SST1B_D_SXTW (5936) - AArch64_INS_ST1B - st1b $Zt, $Pg, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SST1B_D_UXTW (5937) - AArch64_INS_ST1B - st1b $Zt, $Pg, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SST1B_S_IMM (5938) - AArch64_INS_ST1B - st1b $Zt, $Pg, [$Zn, $imm5] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_SST1B_S_SXTW (5939) - AArch64_INS_ST1B - st1b $Zt, $Pg, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SST1B_S_UXTW (5940) - AArch64_INS_ST1B - st1b $Zt, $Pg, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SST1D (5941) - AArch64_INS_ST1D - st1d $Zt, $Pg, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SST1D_IMM (5942) - AArch64_INS_ST1D - st1d $Zt, $Pg, [$Zn, $imm5] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_SST1D_SCALED (5943) - AArch64_INS_ST1D - st1d $Zt, $Pg, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SST1D_SXTW (5944) - AArch64_INS_ST1D - st1d $Zt, $Pg, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SST1D_SXTW_SCALED (5945) - AArch64_INS_ST1D - st1d $Zt, $Pg, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SST1D_UXTW (5946) - AArch64_INS_ST1D - st1d $Zt, $Pg, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SST1D_UXTW_SCALED (5947) - AArch64_INS_ST1D - st1d $Zt, $Pg, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SST1H_D (5948) - AArch64_INS_ST1H - st1h $Zt, $Pg, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SST1H_D_IMM (5949) - AArch64_INS_ST1H - st1h $Zt, $Pg, [$Zn, $imm5] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_SST1H_D_SCALED (5950) - AArch64_INS_ST1H - st1h $Zt, $Pg, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SST1H_D_SXTW (5951) - AArch64_INS_ST1H - st1h $Zt, $Pg, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SST1H_D_SXTW_SCALED (5952) - AArch64_INS_ST1H - st1h $Zt, $Pg, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SST1H_D_UXTW (5953) - AArch64_INS_ST1H - st1h $Zt, $Pg, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SST1H_D_UXTW_SCALED (5954) - AArch64_INS_ST1H - st1h $Zt, $Pg, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SST1H_S_IMM (5955) - AArch64_INS_ST1H - st1h $Zt, $Pg, [$Zn, $imm5] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_SST1H_S_SXTW (5956) - AArch64_INS_ST1H - st1h $Zt, $Pg, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SST1H_S_SXTW_SCALED (5957) - AArch64_INS_ST1H - st1h $Zt, $Pg, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SST1H_S_UXTW (5958) - AArch64_INS_ST1H - st1h $Zt, $Pg, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SST1H_S_UXTW_SCALED (5959) - AArch64_INS_ST1H - st1h $Zt, $Pg, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SST1Q (5960) - AArch64_INS_ST1Q - st1q $Zt, $Pg, [$Zn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SST1W_D (5961) - AArch64_INS_ST1W - st1w $Zt, $Pg, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SST1W_D_IMM (5962) - AArch64_INS_ST1W - st1w $Zt, $Pg, [$Zn, $imm5] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_SST1W_D_SCALED (5963) - AArch64_INS_ST1W - st1w $Zt, $Pg, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SST1W_D_SXTW (5964) - AArch64_INS_ST1W - st1w $Zt, $Pg, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SST1W_D_SXTW_SCALED (5965) - AArch64_INS_ST1W - st1w $Zt, $Pg, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SST1W_D_UXTW (5966) - AArch64_INS_ST1W - st1w $Zt, $Pg, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SST1W_D_UXTW_SCALED (5967) - AArch64_INS_ST1W - st1w $Zt, $Pg, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SST1W_IMM (5968) - AArch64_INS_ST1W - st1w $Zt, $Pg, [$Zn, $imm5] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm5 */ { 0 } }}, { /* AArch64_SST1W_SXTW (5969) - AArch64_INS_ST1W - st1w $Zt, $Pg, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SST1W_SXTW_SCALED (5970) - AArch64_INS_ST1W - st1w $Zt, $Pg, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SST1W_UXTW (5971) - AArch64_INS_ST1W - st1w $Zt, $Pg, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SST1W_UXTW_SCALED (5972) - AArch64_INS_ST1W - st1w $Zt, $Pg, [$Rn, $Zm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SSUBLBT_ZZZ_D (5973) - AArch64_INS_SSUBLBT - ssublbt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SSUBLBT_ZZZ_H (5974) - AArch64_INS_SSUBLBT - ssublbt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SSUBLBT_ZZZ_S (5975) - AArch64_INS_SSUBLBT - ssublbt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SSUBLB_ZZZ_D (5976) - AArch64_INS_SSUBLB - ssublb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SSUBLB_ZZZ_H (5977) - AArch64_INS_SSUBLB - ssublb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SSUBLB_ZZZ_S (5978) - AArch64_INS_SSUBLB - ssublb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SSUBLTB_ZZZ_D (5979) - AArch64_INS_SSUBLTB - ssubltb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SSUBLTB_ZZZ_H (5980) - AArch64_INS_SSUBLTB - ssubltb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SSUBLTB_ZZZ_S (5981) - AArch64_INS_SSUBLTB - ssubltb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SSUBLT_ZZZ_D (5982) - AArch64_INS_SSUBLT - ssublt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SSUBLT_ZZZ_H (5983) - AArch64_INS_SSUBLT - ssublt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SSUBLT_ZZZ_S (5984) - AArch64_INS_SSUBLT - ssublt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SSUBLv16i8_v8i16 (5985) - AArch64_INS_SSUBL2 - ssubl2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SSUBLv2i32_v2i64 (5986) - AArch64_INS_SSUBL - ssubl{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SSUBLv4i16_v4i32 (5987) - AArch64_INS_SSUBL - ssubl{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SSUBLv4i32_v2i64 (5988) - AArch64_INS_SSUBL2 - ssubl2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SSUBLv8i16_v4i32 (5989) - AArch64_INS_SSUBL2 - ssubl2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SSUBLv8i8_v8i16 (5990) - AArch64_INS_SSUBL - ssubl{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SSUBWB_ZZZ_D (5991) - AArch64_INS_SSUBWB - ssubwb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SSUBWB_ZZZ_H (5992) - AArch64_INS_SSUBWB - ssubwb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SSUBWB_ZZZ_S (5993) - AArch64_INS_SSUBWB - ssubwb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SSUBWT_ZZZ_D (5994) - AArch64_INS_SSUBWT - ssubwt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SSUBWT_ZZZ_H (5995) - AArch64_INS_SSUBWT - ssubwt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SSUBWT_ZZZ_S (5996) - AArch64_INS_SSUBWT - ssubwt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SSUBWv16i8_v8i16 (5997) - AArch64_INS_SSUBW2 - ssubw2{ $Rd.8h, $Rn.8h, $Rm.16b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SSUBWv2i32_v2i64 (5998) - AArch64_INS_SSUBW - ssubw{ $Rd.2d, $Rn.2d, $Rm.2s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SSUBWv4i16_v4i32 (5999) - AArch64_INS_SSUBW - ssubw{ $Rd.4s, $Rn.4s, $Rm.4h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SSUBWv4i32_v2i64 (6000) - AArch64_INS_SSUBW2 - ssubw2{ $Rd.2d, $Rn.2d, $Rm.4s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SSUBWv8i16_v4i32 (6001) - AArch64_INS_SSUBW2 - ssubw2{ $Rd.4s, $Rn.4s, $Rm.8h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SSUBWv8i8_v8i16 (6002) - AArch64_INS_SSUBW - ssubw{ $Rd.8h, $Rn.8h, $Rm.8b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1B (6003) - AArch64_INS_ST1B - st1b $Zt, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1B_2Z (6004) - AArch64_INS_ST1B - st1b $Zt, $PNg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1B_2Z_IMM (6005) - AArch64_INS_ST1B - st1b $Zt, $PNg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST1B_4Z (6006) - AArch64_INS_ST1B - st1b $Zt, $PNg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1B_4Z_IMM (6007) - AArch64_INS_ST1B - st1b $Zt, $PNg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST1B_D (6008) - AArch64_INS_ST1B - st1b $Zt, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1B_D_IMM (6009) - AArch64_INS_ST1B - st1b $Zt, $Pg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST1B_H (6010) - AArch64_INS_ST1B - st1b $Zt, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1B_H_IMM (6011) - AArch64_INS_ST1B - st1b $Zt, $Pg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST1B_IMM (6012) - AArch64_INS_ST1B - st1b $Zt, $Pg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST1B_S (6013) - AArch64_INS_ST1B - st1b $Zt, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1B_S_IMM (6014) - AArch64_INS_ST1B - st1b $Zt, $Pg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST1B_VG2_M2ZPXI (6015) - AArch64_INS_ST1B - st1b $Zt, $PNg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 29 }, { 1, 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST1B_VG2_M2ZPXX (6016) - AArch64_INS_ST1B - st1b $Zt, $PNg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 29 }, { 1, 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1B_VG4_M4ZPXI (6017) - AArch64_INS_ST1B - st1b $Zt, $PNg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 30 }, { 1, 2 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST1B_VG4_M4ZPXX (6018) - AArch64_INS_ST1B - st1b $Zt, $PNg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 30 }, { 1, 2 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1D (6019) - AArch64_INS_ST1D - st1d $Zt, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1D_2Z (6020) - AArch64_INS_ST1D - st1d $Zt, $PNg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1D_2Z_IMM (6021) - AArch64_INS_ST1D - st1d $Zt, $PNg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST1D_4Z (6022) - AArch64_INS_ST1D - st1d $Zt, $PNg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1D_4Z_IMM (6023) - AArch64_INS_ST1D - st1d $Zt, $PNg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST1D_IMM (6024) - AArch64_INS_ST1D - st1d $Zt, $Pg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST1D_Q (6025) - AArch64_INS_ST1D - st1d $Zt, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1D_Q_IMM (6026) - AArch64_INS_ST1D - st1d $Zt, $Pg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST1D_VG2_M2ZPXI (6027) - AArch64_INS_ST1D - st1d $Zt, $PNg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 29 }, { 1, 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST1D_VG2_M2ZPXX (6028) - AArch64_INS_ST1D - st1d $Zt, $PNg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 29 }, { 1, 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1D_VG4_M4ZPXI (6029) - AArch64_INS_ST1D - st1d $Zt, $PNg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 30 }, { 1, 2 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST1D_VG4_M4ZPXX (6030) - AArch64_INS_ST1D - st1d $Zt, $PNg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 30 }, { 1, 2 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1Fourv16b (6031) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST1Fourv16b_POST (6032) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST1Fourv1d (6033) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST1Fourv1d_POST (6034) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST1Fourv2d (6035) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST1Fourv2d_POST (6036) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST1Fourv2s (6037) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST1Fourv2s_POST (6038) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST1Fourv4h (6039) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST1Fourv4h_POST (6040) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST1Fourv4s (6041) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST1Fourv4s_POST (6042) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST1Fourv8b (6043) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST1Fourv8b_POST (6044) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST1Fourv8h (6045) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST1Fourv8h_POST (6046) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST1H (6047) - AArch64_INS_ST1H - st1h $Zt, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1H_2Z (6048) - AArch64_INS_ST1H - st1h $Zt, $PNg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1H_2Z_IMM (6049) - AArch64_INS_ST1H - st1h $Zt, $PNg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST1H_4Z (6050) - AArch64_INS_ST1H - st1h $Zt, $PNg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1H_4Z_IMM (6051) - AArch64_INS_ST1H - st1h $Zt, $PNg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST1H_D (6052) - AArch64_INS_ST1H - st1h $Zt, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1H_D_IMM (6053) - AArch64_INS_ST1H - st1h $Zt, $Pg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST1H_IMM (6054) - AArch64_INS_ST1H - st1h $Zt, $Pg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST1H_S (6055) - AArch64_INS_ST1H - st1h $Zt, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1H_S_IMM (6056) - AArch64_INS_ST1H - st1h $Zt, $Pg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST1H_VG2_M2ZPXI (6057) - AArch64_INS_ST1H - st1h $Zt, $PNg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 29 }, { 1, 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST1H_VG2_M2ZPXX (6058) - AArch64_INS_ST1H - st1h $Zt, $PNg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 29 }, { 1, 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1H_VG4_M4ZPXI (6059) - AArch64_INS_ST1H - st1h $Zt, $PNg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 30 }, { 1, 2 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST1H_VG4_M4ZPXX (6060) - AArch64_INS_ST1H - st1h $Zt, $PNg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 30 }, { 1, 2 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1Onev16b (6061) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST1Onev16b_POST (6062) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST1Onev1d (6063) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST1Onev1d_POST (6064) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST1Onev2d (6065) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST1Onev2d_POST (6066) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST1Onev2s (6067) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST1Onev2s_POST (6068) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST1Onev4h (6069) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST1Onev4h_POST (6070) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST1Onev4s (6071) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST1Onev4s_POST (6072) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST1Onev8b (6073) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST1Onev8b_POST (6074) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST1Onev8h (6075) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST1Onev8h_POST (6076) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST1Threev16b (6077) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST1Threev16b_POST (6078) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST1Threev1d (6079) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST1Threev1d_POST (6080) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST1Threev2d (6081) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST1Threev2d_POST (6082) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST1Threev2s (6083) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST1Threev2s_POST (6084) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST1Threev4h (6085) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST1Threev4h_POST (6086) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST1Threev4s (6087) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST1Threev4s_POST (6088) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST1Threev8b (6089) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST1Threev8b_POST (6090) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST1Threev8h (6091) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST1Threev8h_POST (6092) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST1Twov16b (6093) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST1Twov16b_POST (6094) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST1Twov1d (6095) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST1Twov1d_POST (6096) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST1Twov2d (6097) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST1Twov2d_POST (6098) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST1Twov2s (6099) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST1Twov2s_POST (6100) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST1Twov4h (6101) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST1Twov4h_POST (6102) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST1Twov4s (6103) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST1Twov4s_POST (6104) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST1Twov8b (6105) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST1Twov8b_POST (6106) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST1Twov8h (6107) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST1Twov8h_POST (6108) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST1W (6109) - AArch64_INS_ST1W - st1w $Zt, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1W_2Z (6110) - AArch64_INS_ST1W - st1w $Zt, $PNg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1W_2Z_IMM (6111) - AArch64_INS_ST1W - st1w $Zt, $PNg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST1W_4Z (6112) - AArch64_INS_ST1W - st1w $Zt, $PNg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1W_4Z_IMM (6113) - AArch64_INS_ST1W - st1w $Zt, $PNg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST1W_D (6114) - AArch64_INS_ST1W - st1w $Zt, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1W_D_IMM (6115) - AArch64_INS_ST1W - st1w $Zt, $Pg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST1W_IMM (6116) - AArch64_INS_ST1W - st1w $Zt, $Pg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST1W_Q (6117) - AArch64_INS_ST1W - st1w $Zt, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1W_Q_IMM (6118) - AArch64_INS_ST1W - st1w $Zt, $Pg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST1W_VG2_M2ZPXI (6119) - AArch64_INS_ST1W - st1w $Zt, $PNg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 29 }, { 1, 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST1W_VG2_M2ZPXX (6120) - AArch64_INS_ST1W - st1w $Zt, $PNg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 29 }, { 1, 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1W_VG4_M4ZPXI (6121) - AArch64_INS_ST1W - st1w $Zt, $PNg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 30 }, { 1, 2 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST1W_VG4_M4ZPXX (6122) - AArch64_INS_ST1W - st1w $Zt, $PNg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 30 }, { 1, 2 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1_MXIPXX_H_B (6123) - AArch64_INS_ST1B - st1b \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1_MXIPXX_H_D (6124) - AArch64_INS_ST1D - st1d \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* ZAt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 31 }, { 1 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1_MXIPXX_H_H (6125) - AArch64_INS_ST1H - st1h \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 1 } } }, /* ZAt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1_MXIPXX_H_Q (6126) - AArch64_INS_ST1Q - st1q \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* ZAt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1_MXIPXX_H_S (6127) - AArch64_INS_ST1W - st1w \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 2 } } }, /* ZAt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1_MXIPXX_V_B (6128) - AArch64_INS_ST1B - st1b \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1_MXIPXX_V_D (6129) - AArch64_INS_ST1D - st1d \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* ZAt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 31 }, { 1 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1_MXIPXX_V_H (6130) - AArch64_INS_ST1H - st1h \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 1 } } }, /* ZAt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1_MXIPXX_V_Q (6131) - AArch64_INS_ST1Q - st1q \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* ZAt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1_MXIPXX_V_S (6132) - AArch64_INS_ST1W - st1w \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 2 } } }, /* ZAt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST1i16 (6133) - AArch64_INS_ST1 - st1 $Vt$idx, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 2 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST1i16_POST (6134) - AArch64_INS_ST1 - st1 $Vt$idx, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 2 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST1i32 (6135) - AArch64_INS_ST1 - st1 $Vt$idx, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 1 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST1i32_POST (6136) - AArch64_INS_ST1 - st1 $Vt$idx, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 1 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST1i64 (6137) - AArch64_INS_ST1 - st1 $Vt$idx, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 1 }, { 1 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST1i64_POST (6138) - AArch64_INS_ST1 - st1 $Vt$idx, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 1 }, { 1 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST1i8 (6139) - AArch64_INS_ST1 - st1 $Vt$idx, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 3 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST1i8_POST (6140) - AArch64_INS_ST1 - st1 $Vt$idx, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 3 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST2B (6141) - AArch64_INS_ST2B - st2b $Zt, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST2B_IMM (6142) - AArch64_INS_ST2B - st2b $Zt, $Pg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST2D (6143) - AArch64_INS_ST2D - st2d $Zt, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST2D_IMM (6144) - AArch64_INS_ST2D - st2d $Zt, $Pg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST2GOffset (6145) - AArch64_INS_ST2G - st2g $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_ST2GPostIndex (6146) - AArch64_INS_ST2G - st2g $Rt, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_ST2GPreIndex (6147) - AArch64_INS_ST2G - st2g $Rt, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_ST2H (6148) - AArch64_INS_ST2H - st2h $Zt, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST2H_IMM (6149) - AArch64_INS_ST2H - st2h $Zt, $Pg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST2Q (6150) - AArch64_INS_ST2Q - st2q $Zt, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST2Q_IMM (6151) - AArch64_INS_ST2Q - st2q $Zt, $Pg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST2Twov16b (6152) - AArch64_INS_ST2 - st2 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST2Twov16b_POST (6153) - AArch64_INS_ST2 - st2 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST2Twov2d (6154) - AArch64_INS_ST2 - st2 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST2Twov2d_POST (6155) - AArch64_INS_ST2 - st2 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST2Twov2s (6156) - AArch64_INS_ST2 - st2 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST2Twov2s_POST (6157) - AArch64_INS_ST2 - st2 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST2Twov4h (6158) - AArch64_INS_ST2 - st2 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST2Twov4h_POST (6159) - AArch64_INS_ST2 - st2 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST2Twov4s (6160) - AArch64_INS_ST2 - st2 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST2Twov4s_POST (6161) - AArch64_INS_ST2 - st2 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST2Twov8b (6162) - AArch64_INS_ST2 - st2 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST2Twov8b_POST (6163) - AArch64_INS_ST2 - st2 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST2Twov8h (6164) - AArch64_INS_ST2 - st2 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST2Twov8h_POST (6165) - AArch64_INS_ST2 - st2 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST2W (6166) - AArch64_INS_ST2W - st2w $Zt, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST2W_IMM (6167) - AArch64_INS_ST2W - st2w $Zt, $Pg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST2i16 (6168) - AArch64_INS_ST2 - st2 $Vt$idx, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 2 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST2i16_POST (6169) - AArch64_INS_ST2 - st2 $Vt$idx, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 2 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST2i32 (6170) - AArch64_INS_ST2 - st2 $Vt$idx, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 1 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST2i32_POST (6171) - AArch64_INS_ST2 - st2 $Vt$idx, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 1 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST2i64 (6172) - AArch64_INS_ST2 - st2 $Vt$idx, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 1 }, { 1 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST2i64_POST (6173) - AArch64_INS_ST2 - st2 $Vt$idx, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 1 }, { 1 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST2i8 (6174) - AArch64_INS_ST2 - st2 $Vt$idx, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 3 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST2i8_POST (6175) - AArch64_INS_ST2 - st2 $Vt$idx, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 3 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST3B (6176) - AArch64_INS_ST3B - st3b $Zt, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST3B_IMM (6177) - AArch64_INS_ST3B - st3b $Zt, $Pg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST3D (6178) - AArch64_INS_ST3D - st3d $Zt, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST3D_IMM (6179) - AArch64_INS_ST3D - st3d $Zt, $Pg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST3H (6180) - AArch64_INS_ST3H - st3h $Zt, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST3H_IMM (6181) - AArch64_INS_ST3H - st3h $Zt, $Pg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST3Q (6182) - AArch64_INS_ST3Q - st3q $Zt, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST3Q_IMM (6183) - AArch64_INS_ST3Q - st3q $Zt, $Pg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST3Threev16b (6184) - AArch64_INS_ST3 - st3 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST3Threev16b_POST (6185) - AArch64_INS_ST3 - st3 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST3Threev2d (6186) - AArch64_INS_ST3 - st3 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST3Threev2d_POST (6187) - AArch64_INS_ST3 - st3 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST3Threev2s (6188) - AArch64_INS_ST3 - st3 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST3Threev2s_POST (6189) - AArch64_INS_ST3 - st3 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST3Threev4h (6190) - AArch64_INS_ST3 - st3 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST3Threev4h_POST (6191) - AArch64_INS_ST3 - st3 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST3Threev4s (6192) - AArch64_INS_ST3 - st3 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST3Threev4s_POST (6193) - AArch64_INS_ST3 - st3 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST3Threev8b (6194) - AArch64_INS_ST3 - st3 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST3Threev8b_POST (6195) - AArch64_INS_ST3 - st3 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST3Threev8h (6196) - AArch64_INS_ST3 - st3 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST3Threev8h_POST (6197) - AArch64_INS_ST3 - st3 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST3W (6198) - AArch64_INS_ST3W - st3w $Zt, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST3W_IMM (6199) - AArch64_INS_ST3W - st3w $Zt, $Pg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST3i16 (6200) - AArch64_INS_ST3 - st3 $Vt$idx, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 2 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST3i16_POST (6201) - AArch64_INS_ST3 - st3 $Vt$idx, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 2 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST3i32 (6202) - AArch64_INS_ST3 - st3 $Vt$idx, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 1 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST3i32_POST (6203) - AArch64_INS_ST3 - st3 $Vt$idx, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 1 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST3i64 (6204) - AArch64_INS_ST3 - st3 $Vt$idx, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 1 }, { 1 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST3i64_POST (6205) - AArch64_INS_ST3 - st3 $Vt$idx, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 1 }, { 1 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST3i8 (6206) - AArch64_INS_ST3 - st3 $Vt$idx, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 3 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST3i8_POST (6207) - AArch64_INS_ST3 - st3 $Vt$idx, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 3 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST4B (6208) - AArch64_INS_ST4B - st4b $Zt, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST4B_IMM (6209) - AArch64_INS_ST4B - st4b $Zt, $Pg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST4D (6210) - AArch64_INS_ST4D - st4d $Zt, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST4D_IMM (6211) - AArch64_INS_ST4D - st4d $Zt, $Pg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST4Fourv16b (6212) - AArch64_INS_ST4 - st4 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST4Fourv16b_POST (6213) - AArch64_INS_ST4 - st4 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST4Fourv2d (6214) - AArch64_INS_ST4 - st4 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST4Fourv2d_POST (6215) - AArch64_INS_ST4 - st4 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST4Fourv2s (6216) - AArch64_INS_ST4 - st4 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST4Fourv2s_POST (6217) - AArch64_INS_ST4 - st4 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST4Fourv4h (6218) - AArch64_INS_ST4 - st4 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST4Fourv4h_POST (6219) - AArch64_INS_ST4 - st4 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST4Fourv4s (6220) - AArch64_INS_ST4 - st4 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST4Fourv4s_POST (6221) - AArch64_INS_ST4 - st4 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST4Fourv8b (6222) - AArch64_INS_ST4 - st4 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST4Fourv8b_POST (6223) - AArch64_INS_ST4 - st4 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST4Fourv8h (6224) - AArch64_INS_ST4 - st4 $Vt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST4Fourv8h_POST (6225) - AArch64_INS_ST4 - st4 $Vt, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST4H (6226) - AArch64_INS_ST4H - st4h $Zt, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST4H_IMM (6227) - AArch64_INS_ST4H - st4h $Zt, $Pg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST4Q (6228) - AArch64_INS_ST4Q - st4q $Zt, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST4Q_IMM (6229) - AArch64_INS_ST4Q - st4q $Zt, $Pg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST4W (6230) - AArch64_INS_ST4W - st4w $Zt, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ST4W_IMM (6231) - AArch64_INS_ST4W - st4w $Zt, $Pg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_ST4i16 (6232) - AArch64_INS_ST4 - st4 $Vt$idx, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 2 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST4i16_POST (6233) - AArch64_INS_ST4 - st4 $Vt$idx, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 2 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST4i32 (6234) - AArch64_INS_ST4 - st4 $Vt$idx, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 1 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST4i32_POST (6235) - AArch64_INS_ST4 - st4 $Vt$idx, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 1 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST4i64 (6236) - AArch64_INS_ST4 - st4 $Vt$idx, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 1 }, { 1 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST4i64_POST (6237) - AArch64_INS_ST4 - st4 $Vt$idx, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 1 }, { 1 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST4i8 (6238) - AArch64_INS_ST4 - st4 $Vt$idx, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 3 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST4i8_POST (6239) - AArch64_INS_ST4 - st4 $Vt$idx, [$Rn], $Xm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 1, 19 }, { 1, 3 } } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Xm */ { 0 } }}, { /* AArch64_ST64B (6240) - AArch64_INS_ST64B - st64b $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64x8, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64x8, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST64BV (6241) - AArch64_INS_ST64BV - st64bv $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64x8, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64x8, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ST64BV0 (6242) - AArch64_INS_ST64BV0 - st64bv0 $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64x8, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64x8, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_STGM (6243) - AArch64_INS_STGM - stgm $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_STGOffset (6244) - AArch64_INS_STG - stg $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STGPi (6245) - AArch64_INS_STGP - stgp $Rt, $Rt2, [$Rn, $offset] */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_STGPostIndex (6246) - AArch64_INS_STG - stg $Rt, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STGPpost (6247) - AArch64_INS_STGP - stgp $Rt, $Rt2, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_STGPpre (6248) - AArch64_INS_STGP - stgp $Rt, $Rt2, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_STGPreIndex (6249) - AArch64_INS_STG - stg $Rt, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STILPW (6250) - AArch64_INS_STILP - stilp $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_STILPWpre (6251) - AArch64_INS_STILP - stilp $Rt, $Rt2, [$Rn, #-8]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_STILPX (6252) - AArch64_INS_STILP - stilp $Rt, $Rt2, [$Rn] */ { - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_STILPXpre (6253) - AArch64_INS_STILP - stilp $Rt, $Rt2, [$Rn, #-16]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_STL1 (6254) - AArch64_INS_STL1 - stl1 $Vt$Q, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Q */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Q */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_STLLRB (6255) - AArch64_INS_STLLRB - stllrb $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_STLLRH (6256) - AArch64_INS_STLLRH - stllrh $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_STLLRW (6257) - AArch64_INS_STLLR - stllr $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_STLLRX (6258) - AArch64_INS_STLLR - stllr $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_STLRB (6259) - AArch64_INS_STLRB - stlrb $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_STLRH (6260) - AArch64_INS_STLRH - stlrh $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_STLRW (6261) - AArch64_INS_STLR - stlr $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_STLRWpre (6262) - AArch64_INS_STLR - stlr $Rt, [$Rn, #-4]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_STLRX (6263) - AArch64_INS_STLR - stlr $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_STLRXpre (6264) - AArch64_INS_STLR - stlr $Rt, [$Rn, #-8]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_STLURBi (6265) - AArch64_INS_STLURB - stlurb $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STLURHi (6266) - AArch64_INS_STLURH - stlurh $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STLURWi (6267) - AArch64_INS_STLUR - stlur $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STLURXi (6268) - AArch64_INS_STLUR - stlur $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STLURbi (6269) - AArch64_INS_STLUR - stlur $Rt, [$Rn{, $simm}] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* simm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* simm */ { 0 } }}, { /* AArch64_STLURdi (6270) - AArch64_INS_STLUR - stlur $Rt, [$Rn{, $simm}] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* simm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* simm */ { 0 } }}, { /* AArch64_STLURhi (6271) - AArch64_INS_STLUR - stlur $Rt, [$Rn{, $simm}] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* simm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* simm */ { 0 } }}, { /* AArch64_STLURqi (6272) - AArch64_INS_STLUR - stlur $Rt, [$Rn{, $simm}] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* simm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* simm */ { 0 } }}, { /* AArch64_STLURsi (6273) - AArch64_INS_STLUR - stlur $Rt, [$Rn{, $simm}] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* simm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* simm */ { 0 } }}, { /* AArch64_STLXPW (6274) - AArch64_INS_STLXP - stlxp $Ws, $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ws */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Ws */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_STLXPX (6275) - AArch64_INS_STLXP - stlxp $Ws, $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ws */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Ws */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_STLXRB (6276) - AArch64_INS_STLXRB - stlxrb $Ws, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ws */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Ws */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_STLXRH (6277) - AArch64_INS_STLXRH - stlxrh $Ws, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ws */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Ws */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_STLXRW (6278) - AArch64_INS_STLXR - stlxr $Ws, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ws */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Ws */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_STLXRX (6279) - AArch64_INS_STLXR - stlxr $Ws, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ws */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Ws */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_STNPDi (6280) - AArch64_INS_STNP - stnp $Rt, $Rt2, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_STNPQi (6281) - AArch64_INS_STNP - stnp $Rt, $Rt2, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_STNPSi (6282) - AArch64_INS_STNP - stnp $Rt, $Rt2, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_STNPWi (6283) - AArch64_INS_STNP - stnp $Rt, $Rt2, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_STNPXi (6284) - AArch64_INS_STNP - stnp $Rt, $Rt2, [$Rn, $offset] */ { - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_STNT1B_2Z (6285) - AArch64_INS_STNT1B - stnt1b $Zt, $PNg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_STNT1B_2Z_IMM (6286) - AArch64_INS_STNT1B - stnt1b $Zt, $PNg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_STNT1B_4Z (6287) - AArch64_INS_STNT1B - stnt1b $Zt, $PNg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_STNT1B_4Z_IMM (6288) - AArch64_INS_STNT1B - stnt1b $Zt, $PNg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_STNT1B_VG2_M2ZPXI (6289) - AArch64_INS_STNT1B - stnt1b $Zt, $PNg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 29 }, { 1, 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_STNT1B_VG2_M2ZPXX (6290) - AArch64_INS_STNT1B - stnt1b $Zt, $PNg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 29 }, { 1, 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_STNT1B_VG4_M4ZPXI (6291) - AArch64_INS_STNT1B - stnt1b $Zt, $PNg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 30 }, { 1, 2 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_STNT1B_VG4_M4ZPXX (6292) - AArch64_INS_STNT1B - stnt1b $Zt, $PNg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 30 }, { 1, 2 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_STNT1B_ZRI (6293) - AArch64_INS_STNT1B - stnt1b $Zt, $Pg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_STNT1B_ZRR (6294) - AArch64_INS_STNT1B - stnt1b $Zt, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_STNT1B_ZZR_D_REAL (6295) - AArch64_INS_STNT1B - stnt1b $Zt, $Pg, [$Zn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_STNT1B_ZZR_S_REAL (6296) - AArch64_INS_STNT1B - stnt1b $Zt, $Pg, [$Zn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_STNT1D_2Z (6297) - AArch64_INS_STNT1D - stnt1d $Zt, $PNg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_STNT1D_2Z_IMM (6298) - AArch64_INS_STNT1D - stnt1d $Zt, $PNg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_STNT1D_4Z (6299) - AArch64_INS_STNT1D - stnt1d $Zt, $PNg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_STNT1D_4Z_IMM (6300) - AArch64_INS_STNT1D - stnt1d $Zt, $PNg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_STNT1D_VG2_M2ZPXI (6301) - AArch64_INS_STNT1D - stnt1d $Zt, $PNg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 29 }, { 1, 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_STNT1D_VG2_M2ZPXX (6302) - AArch64_INS_STNT1D - stnt1d $Zt, $PNg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 29 }, { 1, 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_STNT1D_VG4_M4ZPXI (6303) - AArch64_INS_STNT1D - stnt1d $Zt, $PNg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 30 }, { 1, 2 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_STNT1D_VG4_M4ZPXX (6304) - AArch64_INS_STNT1D - stnt1d $Zt, $PNg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 30 }, { 1, 2 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_STNT1D_ZRI (6305) - AArch64_INS_STNT1D - stnt1d $Zt, $Pg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_STNT1D_ZRR (6306) - AArch64_INS_STNT1D - stnt1d $Zt, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_STNT1D_ZZR_D_REAL (6307) - AArch64_INS_STNT1D - stnt1d $Zt, $Pg, [$Zn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_STNT1H_2Z (6308) - AArch64_INS_STNT1H - stnt1h $Zt, $PNg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_STNT1H_2Z_IMM (6309) - AArch64_INS_STNT1H - stnt1h $Zt, $PNg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_STNT1H_4Z (6310) - AArch64_INS_STNT1H - stnt1h $Zt, $PNg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_STNT1H_4Z_IMM (6311) - AArch64_INS_STNT1H - stnt1h $Zt, $PNg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_STNT1H_VG2_M2ZPXI (6312) - AArch64_INS_STNT1H - stnt1h $Zt, $PNg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 29 }, { 1, 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_STNT1H_VG2_M2ZPXX (6313) - AArch64_INS_STNT1H - stnt1h $Zt, $PNg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 29 }, { 1, 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_STNT1H_VG4_M4ZPXI (6314) - AArch64_INS_STNT1H - stnt1h $Zt, $PNg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 30 }, { 1, 2 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_STNT1H_VG4_M4ZPXX (6315) - AArch64_INS_STNT1H - stnt1h $Zt, $PNg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 30 }, { 1, 2 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_STNT1H_ZRI (6316) - AArch64_INS_STNT1H - stnt1h $Zt, $Pg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_STNT1H_ZRR (6317) - AArch64_INS_STNT1H - stnt1h $Zt, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_STNT1H_ZZR_D_REAL (6318) - AArch64_INS_STNT1H - stnt1h $Zt, $Pg, [$Zn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_STNT1H_ZZR_S_REAL (6319) - AArch64_INS_STNT1H - stnt1h $Zt, $Pg, [$Zn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_STNT1W_2Z (6320) - AArch64_INS_STNT1W - stnt1w $Zt, $PNg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_STNT1W_2Z_IMM (6321) - AArch64_INS_STNT1W - stnt1w $Zt, $PNg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_STNT1W_4Z (6322) - AArch64_INS_STNT1W - stnt1w $Zt, $PNg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_STNT1W_4Z_IMM (6323) - AArch64_INS_STNT1W - stnt1w $Zt, $PNg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_STNT1W_VG2_M2ZPXI (6324) - AArch64_INS_STNT1W - stnt1w $Zt, $PNg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 29 }, { 1, 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_STNT1W_VG2_M2ZPXX (6325) - AArch64_INS_STNT1W - stnt1w $Zt, $PNg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 29 }, { 1, 3 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_STNT1W_VG4_M4ZPXI (6326) - AArch64_INS_STNT1W - stnt1w $Zt, $PNg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 30 }, { 1, 2 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_STNT1W_VG4_M4ZPXX (6327) - AArch64_INS_STNT1W - stnt1w $Zt, $PNg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 2, { 27, 30 }, { 1, 2 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_STNT1W_ZRI (6328) - AArch64_INS_STNT1W - stnt1w $Zt, $Pg, [$Rn, $imm4, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_STNT1W_ZRR (6329) - AArch64_INS_STNT1W - stnt1w $Zt, $Pg, [$Rn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_STNT1W_ZZR_D_REAL (6330) - AArch64_INS_STNT1W - stnt1w $Zt, $Pg, [$Zn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_STNT1W_ZZR_S_REAL (6331) - AArch64_INS_STNT1W - stnt1w $Zt, $Pg, [$Zn, $Rm] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_STPDi (6332) - AArch64_INS_STP - stp $Rt, $Rt2, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_STPDpost (6333) - AArch64_INS_STP - stp $Rt, $Rt2, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_STPDpre (6334) - AArch64_INS_STP - stp $Rt, $Rt2, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_STPQi (6335) - AArch64_INS_STP - stp $Rt, $Rt2, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_STPQpost (6336) - AArch64_INS_STP - stp $Rt, $Rt2, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_STPQpre (6337) - AArch64_INS_STP - stp $Rt, $Rt2, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_STPSi (6338) - AArch64_INS_STP - stp $Rt, $Rt2, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_STPSpost (6339) - AArch64_INS_STP - stp $Rt, $Rt2, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_STPSpre (6340) - AArch64_INS_STP - stp $Rt, $Rt2, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_STPWi (6341) - AArch64_INS_STP - stp $Rt, $Rt2, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_STPWpost (6342) - AArch64_INS_STP - stp $Rt, $Rt2, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_STPWpre (6343) - AArch64_INS_STP - stp $Rt, $Rt2, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_STPXi (6344) - AArch64_INS_STP - stp $Rt, $Rt2, [$Rn, $offset] */ { - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_STPXpost (6345) - AArch64_INS_STP - stp $Rt, $Rt2, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_STPXpre (6346) - AArch64_INS_STP - stp $Rt, $Rt2, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 7 } } }, /* offset */ { 0 } }}, { /* AArch64_STRBBpost (6347) - AArch64_INS_STRB - strb $Rt, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STRBBpre (6348) - AArch64_INS_STRB - strb $Rt, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STRBBroW (6349) - AArch64_INS_STRB - strb $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_STRBBroX (6350) - AArch64_INS_STRB - strb $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_STRBBui (6351) - AArch64_INS_STRB - strb $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 12 } } }, /* offset */ { 0 } }}, { /* AArch64_STRBpost (6352) - AArch64_INS_STR - str $Rt, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STRBpre (6353) - AArch64_INS_STR - str $Rt, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STRBroW (6354) - AArch64_INS_STR - str $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_STRBroX (6355) - AArch64_INS_STR - str $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_STRBui (6356) - AArch64_INS_STR - str $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 12 } } }, /* offset */ { 0 } }}, { /* AArch64_STRDpost (6357) - AArch64_INS_STR - str $Rt, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STRDpre (6358) - AArch64_INS_STR - str $Rt, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STRDroW (6359) - AArch64_INS_STR - str $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_STRDroX (6360) - AArch64_INS_STR - str $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_STRDui (6361) - AArch64_INS_STR - str $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 12 } } }, /* offset */ { 0 } }}, { /* AArch64_STRHHpost (6362) - AArch64_INS_STRH - strh $Rt, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STRHHpre (6363) - AArch64_INS_STRH - strh $Rt, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STRHHroW (6364) - AArch64_INS_STRH - strh $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_STRHHroX (6365) - AArch64_INS_STRH - strh $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_STRHHui (6366) - AArch64_INS_STRH - strh $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 12 } } }, /* offset */ { 0 } }}, { /* AArch64_STRHpost (6367) - AArch64_INS_STR - str $Rt, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STRHpre (6368) - AArch64_INS_STR - str $Rt, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STRHroW (6369) - AArch64_INS_STR - str $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_STRHroX (6370) - AArch64_INS_STR - str $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_STRHui (6371) - AArch64_INS_STR - str $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 12 } } }, /* offset */ { 0 } }}, { /* AArch64_STRQpost (6372) - AArch64_INS_STR - str $Rt, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STRQpre (6373) - AArch64_INS_STR - str $Rt, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STRQroW (6374) - AArch64_INS_STR - str $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_STRQroX (6375) - AArch64_INS_STR - str $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_STRQui (6376) - AArch64_INS_STR - str $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 12 } } }, /* offset */ { 0 } }}, { /* AArch64_STRSpost (6377) - AArch64_INS_STR - str $Rt, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STRSpre (6378) - AArch64_INS_STR - str $Rt, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STRSroW (6379) - AArch64_INS_STR - str $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_STRSroX (6380) - AArch64_INS_STR - str $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_STRSui (6381) - AArch64_INS_STR - str $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 12 } } }, /* offset */ { 0 } }}, { /* AArch64_STRWpost (6382) - AArch64_INS_STR - str $Rt, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STRWpre (6383) - AArch64_INS_STR - str $Rt, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STRWroW (6384) - AArch64_INS_STR - str $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_STRWroX (6385) - AArch64_INS_STR - str $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_STRWui (6386) - AArch64_INS_STR - str $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 12 } } }, /* offset */ { 0 } }}, { /* AArch64_STRXpost (6387) - AArch64_INS_STR - str $Rt, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STRXpre (6388) - AArch64_INS_STR - str $Rt, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STRXroW (6389) - AArch64_INS_STR - str $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_STRXroX (6390) - AArch64_INS_STR - str $Rt, [$Rn, $Rm, $extend] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 1 } } }, /* extend - i32imm */ { 0 } }}, { /* AArch64_STRXui (6391) - AArch64_INS_STR - str $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 12 } } }, /* offset */ { 0 } }}, { /* AArch64_STR_PXI (6392) - AArch64_INS_STR - str $Pt, [$Rn, $imm9, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm9 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 10, 19 }, { 6, 3 } } }, /* imm9 */ { 0 } }}, { /* AArch64_STR_TX (6393) - AArch64_INS_STR - str $ZTt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_STR_ZA (6394) - AArch64_INS_STR - str $ZAt[$Rv, $imm4], [$Rn, $offset, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* imm4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* offset */ { 0 } }}, { /* AArch64_STR_ZXI (6395) - AArch64_INS_STR - str $Zt, [$Rn, $imm9, mul vl] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm9 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 10, 19 }, { 6, 3 } } }, /* imm9 */ { 0 } }}, { /* AArch64_STTRBi (6396) - AArch64_INS_STTRB - sttrb $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STTRHi (6397) - AArch64_INS_STTRH - sttrh $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STTRWi (6398) - AArch64_INS_STTR - sttr $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STTRXi (6399) - AArch64_INS_STTR - sttr $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STURBBi (6400) - AArch64_INS_STURB - sturb $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STURBi (6401) - AArch64_INS_STUR - stur $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STURDi (6402) - AArch64_INS_STUR - stur $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STURHHi (6403) - AArch64_INS_STURH - sturh $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STURHi (6404) - AArch64_INS_STUR - stur $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STURQi (6405) - AArch64_INS_STUR - stur $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STURSi (6406) - AArch64_INS_STUR - stur $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STURWi (6407) - AArch64_INS_STUR - stur $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STURXi (6408) - AArch64_INS_STUR - stur $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STXPW (6409) - AArch64_INS_STXP - stxp $Ws, $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ws */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Ws */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_STXPX (6410) - AArch64_INS_STXP - stxp $Ws, $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ws */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Ws */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_STXRB (6411) - AArch64_INS_STXRB - stxrb $Ws, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ws */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Ws */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_STXRH (6412) - AArch64_INS_STXRH - stxrh $Ws, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ws */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Ws */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_STXRW (6413) - AArch64_INS_STXR - stxr $Ws, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ws */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Ws */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_STXRX (6414) - AArch64_INS_STXR - stxr $Ws, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ws */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Ws */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_STZ2GOffset (6415) - AArch64_INS_STZ2G - stz2g $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STZ2GPostIndex (6416) - AArch64_INS_STZ2G - stz2g $Rt, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STZ2GPreIndex (6417) - AArch64_INS_STZ2G - stz2g $Rt, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STZGM (6418) - AArch64_INS_STZGM - stzgm $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_STZGOffset (6419) - AArch64_INS_STZG - stzg $Rt, [$Rn, $offset] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STZGPostIndex (6420) - AArch64_INS_STZG - stzg $Rt, [$Rn], $offset */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_STZGPreIndex (6421) - AArch64_INS_STZG - stzg $Rt, [$Rn, $offset]! */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 9 } } }, /* offset */ { 0 } }}, { /* AArch64_SUBG (6422) - AArch64_INS_SUBG - subg $Rd, $Rn, $imm6, $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm6 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_SUBHNB_ZZZ_B (6423) - AArch64_INS_SUBHNB - subhnb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUBHNB_ZZZ_H (6424) - AArch64_INS_SUBHNB - subhnb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUBHNB_ZZZ_S (6425) - AArch64_INS_SUBHNB - subhnb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUBHNT_ZZZ_B (6426) - AArch64_INS_SUBHNT - subhnt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUBHNT_ZZZ_H (6427) - AArch64_INS_SUBHNT - subhnt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUBHNT_ZZZ_S (6428) - AArch64_INS_SUBHNT - subhnt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUBHNv2i64_v2i32 (6429) - AArch64_INS_SUBHN - subhn{ $Rd.2s, $Rn.2d, $Rm.2d|.2s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SUBHNv2i64_v4i32 (6430) - AArch64_INS_SUBHN2 - subhn2{ $Rd.4s, $Rn.2d, $Rm.2d|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SUBHNv4i32_v4i16 (6431) - AArch64_INS_SUBHN - subhn{ $Rd.4h, $Rn.4s, $Rm.4s|.4h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SUBHNv4i32_v8i16 (6432) - AArch64_INS_SUBHN2 - subhn2{ $Rd.8h, $Rn.4s, $Rm.4s|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SUBHNv8i16_v16i8 (6433) - AArch64_INS_SUBHN2 - subhn2{ $Rd.16b, $Rn.8h, $Rm.8h|.16b $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SUBHNv8i16_v8i8 (6434) - AArch64_INS_SUBHN - subhn{ $Rd.8b, $Rn.8h, $Rm.8h|.8b $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SUBP (6435) - AArch64_INS_SUBP - subp $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SUBPS (6436) - AArch64_INS_SUBPS - subps $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SUBR_ZI_B (6437) - AArch64_INS_SUBR - subr $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_SUBR_ZI_D (6438) - AArch64_INS_SUBR - subr $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_SUBR_ZI_H (6439) - AArch64_INS_SUBR - subr $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_SUBR_ZI_S (6440) - AArch64_INS_SUBR - subr $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_SUBR_ZPmZ_B (6441) - AArch64_INS_SUBR - subr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUBR_ZPmZ_D (6442) - AArch64_INS_SUBR - subr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUBR_ZPmZ_H (6443) - AArch64_INS_SUBR - subr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUBR_ZPmZ_S (6444) - AArch64_INS_SUBR - subr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUBSWri (6445) - AArch64_INS_SUBS - subs $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 8 }, { 14 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 8 }, { 14 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_SUBSWrs (6446) - AArch64_INS_SUBS - subs $Rd, $Rn, $Rm_and_shift */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR32 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - arith_shift32 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - arith_shift32 */ { 0 } }}, { /* AArch64_SUBSWrx (6447) - AArch64_INS_SUBS - subs $Rd, $Rn, $Rm_and_extend */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_extend - GPR32 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_extend - arith_extend */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_extend - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_extend - arith_extend */ { 0 } }}, { /* AArch64_SUBSXri (6448) - AArch64_INS_SUBS - subs $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 8 }, { 14 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 8 }, { 14 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_SUBSXrs (6449) - AArch64_INS_SUBS - subs $Rd, $Rn, $Rm_and_shift */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR64 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - arith_shift64 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - GPR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - arith_shift64 */ { 0 } }}, { /* AArch64_SUBSXrx (6450) - AArch64_INS_SUBS - subs $Rd, $Rn, $Rm_and_extend */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_extend - GPR32 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_extend - arith_extend */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_extend - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_extend - arith_extend */ { 0 } }}, { /* AArch64_SUBSXrx64 (6451) - AArch64_INS_SUBS - subs $Rd, $Rn, $Rm$ext */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ext */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 3 } } }, /* ext */ { 0 } }}, { /* AArch64_SUBWri (6452) - AArch64_INS_SUB - sub $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 8 }, { 14 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 8 }, { 14 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_SUBWrs (6453) - AArch64_INS_SUB - sub $Rd, $Rn, $Rm_and_shift */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR32 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - arith_shift32 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - arith_shift32 */ { 0 } }}, { /* AArch64_SUBWrx (6454) - AArch64_INS_SUB - sub $Rd, $Rn, $Rm_and_extend */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_extend - GPR32 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_extend - arith_extend */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_extend - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_extend - arith_extend */ { 0 } }}, { /* AArch64_SUBXri (6455) - AArch64_INS_SUB - sub $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 8 }, { 14 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 8 }, { 14 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_SUBXrs (6456) - AArch64_INS_SUB - sub $Rd, $Rn, $Rm_and_shift */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR64 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - arith_shift64 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - GPR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_shift - arith_shift64 */ { 0 } }}, { /* AArch64_SUBXrx (6457) - AArch64_INS_SUB - sub $Rd, $Rn, $Rm_and_extend */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_extend - GPR32 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_extend - arith_extend64 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_extend - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* Rm_and_extend - arith_extend64 */ { 0 } }}, { /* AArch64_SUBXrx64 (6458) - AArch64_INS_SUB - sub $Rd, $Rn, $Rm$ext */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ext */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 3 } } }, /* ext */ { 0 } }}, { /* AArch64_SUB_VG2_M2Z2Z_D (6459) - AArch64_INS_SUB - sub $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUB_VG2_M2Z2Z_S (6460) - AArch64_INS_SUB - sub $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUB_VG2_M2ZZ_D (6461) - AArch64_INS_SUB - sub $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUB_VG2_M2ZZ_S (6462) - AArch64_INS_SUB - sub $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUB_VG2_M2Z_D (6463) - AArch64_INS_SUB - sub $ZAdn[$Rv, $imm3, vgx2], $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUB_VG2_M2Z_S (6464) - AArch64_INS_SUB - sub $ZAdn[$Rv, $imm3, vgx2], $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUB_VG4_M4Z4Z_D (6465) - AArch64_INS_SUB - sub $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUB_VG4_M4Z4Z_S (6466) - AArch64_INS_SUB - sub $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUB_VG4_M4ZZ_D (6467) - AArch64_INS_SUB - sub $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUB_VG4_M4ZZ_S (6468) - AArch64_INS_SUB - sub $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUB_VG4_M4Z_D (6469) - AArch64_INS_SUB - sub $ZAdn[$Rv, $imm3, vgx4], $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUB_VG4_M4Z_S (6470) - AArch64_INS_SUB - sub $ZAdn[$Rv, $imm3, vgx4], $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUB_ZI_B (6471) - AArch64_INS_SUB - sub $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_SUB_ZI_D (6472) - AArch64_INS_SUB - sub $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_SUB_ZI_H (6473) - AArch64_INS_SUB - sub $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_SUB_ZI_S (6474) - AArch64_INS_SUB - sub $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_SUB_ZPmZ_B (6475) - AArch64_INS_SUB - sub $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUB_ZPmZ_D (6476) - AArch64_INS_SUB - sub $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUB_ZPmZ_H (6477) - AArch64_INS_SUB - sub $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUB_ZPmZ_S (6478) - AArch64_INS_SUB - sub $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUB_ZZZ_B (6479) - AArch64_INS_SUB - sub $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUB_ZZZ_D (6480) - AArch64_INS_SUB - sub $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUB_ZZZ_H (6481) - AArch64_INS_SUB - sub $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUB_ZZZ_S (6482) - AArch64_INS_SUB - sub $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUBv16i8 (6483) - AArch64_INS_SUB - sub{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SUBv1i64 (6484) - AArch64_INS_SUB - sub $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SUBv2i32 (6485) - AArch64_INS_SUB - sub{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SUBv2i64 (6486) - AArch64_INS_SUB - sub{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SUBv4i16 (6487) - AArch64_INS_SUB - sub{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SUBv4i32 (6488) - AArch64_INS_SUB - sub{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SUBv8i16 (6489) - AArch64_INS_SUB - sub{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SUBv8i8 (6490) - AArch64_INS_SUB - sub{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_SUDOT_VG2_M2ZZI_BToS (6491) - AArch64_INS_SUDOT - sudot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_SUDOT_VG2_M2ZZ_BToS (6492) - AArch64_INS_SUDOT - sudot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUDOT_VG4_M4ZZI_BToS (6493) - AArch64_INS_SUDOT - sudot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_SUDOT_VG4_M4ZZ_BToS (6494) - AArch64_INS_SUDOT - sudot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUDOT_ZZZI (6495) - AArch64_INS_SUDOT - sudot $Zda, $Zn, $Zm$idx */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_SUDOTlanev16i8 (6496) - AArch64_INS_SUDOT - sudot{ $Rd.4s, $Rn.16b, $Rm.4b$idx| $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_SUDOTlanev8i8 (6497) - AArch64_INS_SUDOT - sudot{ $Rd.2s, $Rn.8b, $Rm.4b$idx| $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_SUMLALL_MZZI_BtoS (6498) - AArch64_INS_SUMLALL - sumlall $ZAda[$Rv, $imm2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 3 } } }, /* i */ { 0 } }}, { /* AArch64_SUMLALL_VG2_M2ZZI_BtoS (6499) - AArch64_INS_SUMLALL - sumlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 20, 29 }, { 2, 2 } } }, /* i */ { 0 } }}, { /* AArch64_SUMLALL_VG2_M2ZZ_BtoS (6500) - AArch64_INS_SUMLALL - sumlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUMLALL_VG4_M4ZZI_BtoS (6501) - AArch64_INS_SUMLALL - sumlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 20, 29 }, { 2, 2 } } }, /* i */ { 0 } }}, { /* AArch64_SUMLALL_VG4_M4ZZ_BtoS (6502) - AArch64_INS_SUMLALL - sumlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUMOPA_MPPZZ_D (6503) - AArch64_INS_SUMOPA - sumopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUMOPA_MPPZZ_S (6504) - AArch64_INS_SUMOPA - sumopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUMOPS_MPPZZ_D (6505) - AArch64_INS_SUMOPS - sumops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUMOPS_MPPZZ_S (6506) - AArch64_INS_SUMOPS - sumops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUNPKHI_ZZ_D (6507) - AArch64_INS_SUNPKHI - sunpkhi $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SUNPKHI_ZZ_H (6508) - AArch64_INS_SUNPKHI - sunpkhi $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SUNPKHI_ZZ_S (6509) - AArch64_INS_SUNPKHI - sunpkhi $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SUNPKLO_ZZ_D (6510) - AArch64_INS_SUNPKLO - sunpklo $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SUNPKLO_ZZ_H (6511) - AArch64_INS_SUNPKLO - sunpklo $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SUNPKLO_ZZ_S (6512) - AArch64_INS_SUNPKLO - sunpklo $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SUNPK_VG2_2ZZ_D (6513) - AArch64_INS_SUNPK - sunpk $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SUNPK_VG2_2ZZ_H (6514) - AArch64_INS_SUNPK - sunpk $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SUNPK_VG2_2ZZ_S (6515) - AArch64_INS_SUNPK - sunpk $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SUNPK_VG4_4Z2Z_D (6516) - AArch64_INS_SUNPK - sunpk $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ { 0 } }}, { /* AArch64_SUNPK_VG4_4Z2Z_H (6517) - AArch64_INS_SUNPK - sunpk $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ { 0 } }}, { /* AArch64_SUNPK_VG4_4Z2Z_S (6518) - AArch64_INS_SUNPK - sunpk $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ { 0 } }}, { /* AArch64_SUQADD_ZPmZ_B (6519) - AArch64_INS_SUQADD - suqadd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUQADD_ZPmZ_D (6520) - AArch64_INS_SUQADD - suqadd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUQADD_ZPmZ_H (6521) - AArch64_INS_SUQADD - suqadd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUQADD_ZPmZ_S (6522) - AArch64_INS_SUQADD - suqadd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_SUQADDv16i8 (6523) - AArch64_INS_SUQADD - suqadd{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SUQADDv1i16 (6524) - AArch64_INS_SUQADD - suqadd $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SUQADDv1i32 (6525) - AArch64_INS_SUQADD - suqadd $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SUQADDv1i64 (6526) - AArch64_INS_SUQADD - suqadd $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SUQADDv1i8 (6527) - AArch64_INS_SUQADD - suqadd $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SUQADDv2i32 (6528) - AArch64_INS_SUQADD - suqadd{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SUQADDv2i64 (6529) - AArch64_INS_SUQADD - suqadd{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SUQADDv4i16 (6530) - AArch64_INS_SUQADD - suqadd{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SUQADDv4i32 (6531) - AArch64_INS_SUQADD - suqadd{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SUQADDv8i16 (6532) - AArch64_INS_SUQADD - suqadd{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SUQADDv8i8 (6533) - AArch64_INS_SUQADD - suqadd{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SUVDOT_VG4_M4ZZI_BToS (6534) - AArch64_INS_SUVDOT - suvdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_SVC (6535) - AArch64_INS_SVC - svc $imm */ { - { 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 }, { 1, { 11 }, { 16 } } }, /* imm */ { 0 } }}, { /* AArch64_SVDOT_VG2_M2ZZI_HtoS (6536) - AArch64_INS_SVDOT - svdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_SVDOT_VG4_M4ZZI_BtoS (6537) - AArch64_INS_SVDOT - svdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_SVDOT_VG4_M4ZZI_HtoD (6538) - AArch64_INS_SVDOT - svdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* i1 */ { 0 } }}, { /* AArch64_SWPAB (6539) - AArch64_INS_SWPAB - swpab $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SWPAH (6540) - AArch64_INS_SWPAH - swpah $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SWPALB (6541) - AArch64_INS_SWPALB - swpalb $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SWPALH (6542) - AArch64_INS_SWPALH - swpalh $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SWPALW (6543) - AArch64_INS_SWPAL - swpal $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SWPALX (6544) - AArch64_INS_SWPAL - swpal $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SWPAW (6545) - AArch64_INS_SWPA - swpa $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SWPAX (6546) - AArch64_INS_SWPA - swpa $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SWPB (6547) - AArch64_INS_SWPB - swpb $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SWPH (6548) - AArch64_INS_SWPH - swph $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SWPLB (6549) - AArch64_INS_SWPLB - swplb $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SWPLH (6550) - AArch64_INS_SWPLH - swplh $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SWPLW (6551) - AArch64_INS_SWPL - swpl $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SWPLX (6552) - AArch64_INS_SWPL - swpl $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SWPP (6553) - AArch64_INS_SWPP - swpp $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt2_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SWPPA (6554) - AArch64_INS_SWPPA - swppa $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt2_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SWPPAL (6555) - AArch64_INS_SWPPAL - swppal $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt2_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SWPPL (6556) - AArch64_INS_SWPPL - swppl $Rt, $Rt2, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ - { 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 } }, /* Rt2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rt2_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SWPW (6557) - AArch64_INS_SWP - swp $Rs, $Rt, [$Rn] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SWPX (6558) - AArch64_INS_SWP - swp $Rs, $Rt, [$Rn] */ { - { 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 } }, /* Rs */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_SXTB_ZPmZ_D (6559) - AArch64_INS_SXTB - sxtb $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SXTB_ZPmZ_H (6560) - AArch64_INS_SXTB - sxtb $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SXTB_ZPmZ_S (6561) - AArch64_INS_SXTB - sxtb $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SXTH_ZPmZ_D (6562) - AArch64_INS_SXTH - sxth $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SXTH_ZPmZ_S (6563) - AArch64_INS_SXTH - sxth $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SXTW_ZPmZ_D (6564) - AArch64_INS_SXTW - sxtw $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_SYSLxt (6565) - AArch64_INS_SYSL - sysl $Rt, $op1, $Cn, $Cm, $op2 */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* op1 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Cn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Cm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* op2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* op1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 4 } } }, /* Cn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 4 } } }, /* Cm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* op2 */ { 0 } }}, { /* AArch64_SYSPxt (6566) - AArch64_INS_SYSP - sysp $op1, $Cn, $Cm, $op2, $Rt */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* op1 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Cn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Cm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* op2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* op1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 4 } } }, /* Cn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 4 } } }, /* Cm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* op2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ { 0 } }}, { /* AArch64_SYSPxt_XZR (6567) - AArch64_INS_SYSP - sysp $op1, $Cn, $Cm, $op2, $xzr_pair */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* op1 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Cn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Cm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* op2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* xzr_pair */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* op1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 4 } } }, /* Cn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 4 } } }, /* Cm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* op2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* xzr_pair */ { 0 } }}, { /* AArch64_SYSxt (6568) - AArch64_INS_SYS - sys $op1, $Cn, $Cm, $op2, $Rt */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* op1 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Cn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Cm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* op2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* op1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 4 } } }, /* Cn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 4 } } }, /* Cm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* op2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ { 0 } }}, { /* AArch64_TBLQ_ZZZ_B (6569) - AArch64_INS_TBLQ - tblq $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_TBLQ_ZZZ_D (6570) - AArch64_INS_TBLQ - tblq $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_TBLQ_ZZZ_H (6571) - AArch64_INS_TBLQ - tblq $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_TBLQ_ZZZ_S (6572) - AArch64_INS_TBLQ - tblq $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_TBL_ZZZZ_B (6573) - AArch64_INS_TBL - tbl $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_TBL_ZZZZ_D (6574) - AArch64_INS_TBL - tbl $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_TBL_ZZZZ_H (6575) - AArch64_INS_TBL - tbl $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_TBL_ZZZZ_S (6576) - AArch64_INS_TBL - tbl $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_TBL_ZZZ_B (6577) - AArch64_INS_TBL - tbl $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_TBL_ZZZ_D (6578) - AArch64_INS_TBL - tbl $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_TBL_ZZZ_H (6579) - AArch64_INS_TBL - tbl $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_TBL_ZZZ_S (6580) - AArch64_INS_TBL - tbl $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_TBLv16i8Four (6581) - AArch64_INS_TBL - tbl $Vd.16b, $Vn, $Vm.16b */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Vm */ { 0 } }}, { /* AArch64_TBLv16i8One (6582) - AArch64_INS_TBL - tbl $Vd.16b, $Vn, $Vm.16b */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Vm */ { 0 } }}, { /* AArch64_TBLv16i8Three (6583) - AArch64_INS_TBL - tbl $Vd.16b, $Vn, $Vm.16b */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Vm */ { 0 } }}, { /* AArch64_TBLv16i8Two (6584) - AArch64_INS_TBL - tbl $Vd.16b, $Vn, $Vm.16b */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Vm */ { 0 } }}, { /* AArch64_TBLv8i8Four (6585) - AArch64_INS_TBL - tbl $Vd.8b, $Vn, $Vm.8b */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Vm */ { 0 } }}, { /* AArch64_TBLv8i8One (6586) - AArch64_INS_TBL - tbl $Vd.8b, $Vn, $Vm.8b */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Vm */ { 0 } }}, { /* AArch64_TBLv8i8Three (6587) - AArch64_INS_TBL - tbl $Vd.8b, $Vn, $Vm.8b */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Vm */ { 0 } }}, { /* AArch64_TBLv8i8Two (6588) - AArch64_INS_TBL - tbl $Vd.8b, $Vn, $Vm.8b */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Vm */ { 0 } }}, { /* AArch64_TBNZW (6589) - AArch64_INS_TBNZ - tbnz $Rt, $bit_off, $target */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* bit_off */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 8 }, { 5 } } }, /* bit_off */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 14 } } }, /* target */ { 0 } }}, { /* AArch64_TBNZX (6590) - AArch64_INS_TBNZ - tbnz $Rt, $bit_off, $target */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* bit_off */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 8 }, { 5 } } }, /* bit_off */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 14 } } }, /* target */ { 0 } }}, { /* AArch64_TBXQ_ZZZ_B (6591) - AArch64_INS_TBXQ - tbxq $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_TBXQ_ZZZ_D (6592) - AArch64_INS_TBXQ - tbxq $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_TBXQ_ZZZ_H (6593) - AArch64_INS_TBXQ - tbxq $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_TBXQ_ZZZ_S (6594) - AArch64_INS_TBXQ - tbxq $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_TBX_ZZZ_B (6595) - AArch64_INS_TBX - tbx $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_TBX_ZZZ_D (6596) - AArch64_INS_TBX - tbx $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_TBX_ZZZ_H (6597) - AArch64_INS_TBX - tbx $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_TBX_ZZZ_S (6598) - AArch64_INS_TBX - tbx $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_TBXv16i8Four (6599) - AArch64_INS_TBX - tbx $Vd.16b, $Vn, $Vm.16b */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Vm */ { 0 } }}, { /* AArch64_TBXv16i8One (6600) - AArch64_INS_TBX - tbx $Vd.16b, $Vn, $Vm.16b */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Vm */ { 0 } }}, { /* AArch64_TBXv16i8Three (6601) - AArch64_INS_TBX - tbx $Vd.16b, $Vn, $Vm.16b */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Vm */ { 0 } }}, { /* AArch64_TBXv16i8Two (6602) - AArch64_INS_TBX - tbx $Vd.16b, $Vn, $Vm.16b */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Vm */ { 0 } }}, { /* AArch64_TBXv8i8Four (6603) - AArch64_INS_TBX - tbx $Vd.8b, $Vn, $Vm.8b */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Vm */ { 0 } }}, { /* AArch64_TBXv8i8One (6604) - AArch64_INS_TBX - tbx $Vd.8b, $Vn, $Vm.8b */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Vm */ { 0 } }}, { /* AArch64_TBXv8i8Three (6605) - AArch64_INS_TBX - tbx $Vd.8b, $Vn, $Vm.8b */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Vm */ { 0 } }}, { /* AArch64_TBXv8i8Two (6606) - AArch64_INS_TBX - tbx $Vd.8b, $Vn, $Vm.8b */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Vm */ { 0 } }}, { /* AArch64_TBZW (6607) - AArch64_INS_TBZ - tbz $Rt, $bit_off, $target */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* bit_off */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 8 }, { 5 } } }, /* bit_off */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 14 } } }, /* target */ { 0 } }}, { /* AArch64_TBZX (6608) - AArch64_INS_TBZ - tbz $Rt, $bit_off, $target */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* bit_off */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 8 }, { 5 } } }, /* bit_off */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 14 } } }, /* target */ { 0 } }}, { /* AArch64_TCANCEL (6609) - AArch64_INS_TCANCEL - tcancel $imm */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 16 } } }, /* imm */ { 0 } }}, { /* AArch64_TCOMMIT (6610) - AArch64_INS_TCOMMIT - tcommit */ @@ -44663,8112 +44663,8112 @@ }}, { /* AArch64_TRCIT (6611) - AArch64_INS_TRCIT - trcit $Rt */ { - { 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 }, { 1, { 27 }, { 5 } } }, /* Rt */ { 0 } }}, { /* AArch64_TRN1_PPP_B (6612) - AArch64_INS_TRN1 - trn1 $Pd, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_TRN1_PPP_D (6613) - AArch64_INS_TRN1 - trn1 $Pd, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_TRN1_PPP_H (6614) - AArch64_INS_TRN1 - trn1 $Pd, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_TRN1_PPP_S (6615) - AArch64_INS_TRN1 - trn1 $Pd, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_TRN1_ZZZ_B (6616) - AArch64_INS_TRN1 - trn1 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_TRN1_ZZZ_D (6617) - AArch64_INS_TRN1 - trn1 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_TRN1_ZZZ_H (6618) - AArch64_INS_TRN1 - trn1 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_TRN1_ZZZ_Q (6619) - AArch64_INS_TRN1 - trn1 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_TRN1_ZZZ_S (6620) - AArch64_INS_TRN1 - trn1 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_TRN1v16i8 (6621) - AArch64_INS_TRN1 - trn1{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_TRN1v2i32 (6622) - AArch64_INS_TRN1 - trn1{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_TRN1v2i64 (6623) - AArch64_INS_TRN1 - trn1{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_TRN1v4i16 (6624) - AArch64_INS_TRN1 - trn1{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_TRN1v4i32 (6625) - AArch64_INS_TRN1 - trn1{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_TRN1v8i16 (6626) - AArch64_INS_TRN1 - trn1{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_TRN1v8i8 (6627) - AArch64_INS_TRN1 - trn1{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_TRN2_PPP_B (6628) - AArch64_INS_TRN2 - trn2 $Pd, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_TRN2_PPP_D (6629) - AArch64_INS_TRN2 - trn2 $Pd, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_TRN2_PPP_H (6630) - AArch64_INS_TRN2 - trn2 $Pd, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_TRN2_PPP_S (6631) - AArch64_INS_TRN2 - trn2 $Pd, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_TRN2_ZZZ_B (6632) - AArch64_INS_TRN2 - trn2 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_TRN2_ZZZ_D (6633) - AArch64_INS_TRN2 - trn2 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_TRN2_ZZZ_H (6634) - AArch64_INS_TRN2 - trn2 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_TRN2_ZZZ_Q (6635) - AArch64_INS_TRN2 - trn2 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_TRN2_ZZZ_S (6636) - AArch64_INS_TRN2 - trn2 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_TRN2v16i8 (6637) - AArch64_INS_TRN2 - trn2{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_TRN2v2i32 (6638) - AArch64_INS_TRN2 - trn2{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_TRN2v2i64 (6639) - AArch64_INS_TRN2 - trn2{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_TRN2v4i16 (6640) - AArch64_INS_TRN2 - trn2{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_TRN2v4i32 (6641) - AArch64_INS_TRN2 - trn2{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_TRN2v8i16 (6642) - AArch64_INS_TRN2 - trn2{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_TRN2v8i8 (6643) - AArch64_INS_TRN2 - trn2{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_TSB (6644) - AArch64_INS_TSB - tsb $CRm */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* CRm */ { 0 } }}, { /* AArch64_TSTART (6645) - AArch64_INS_TSTART - tstart $Rt */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ { 0 } }}, { /* AArch64_TTEST (6646) - AArch64_INS_TTEST - ttest $Rt */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rt */ { 0 } }}, { /* AArch64_UABALB_ZZZ_D (6647) - AArch64_INS_UABALB - uabalb $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UABALB_ZZZ_H (6648) - AArch64_INS_UABALB - uabalb $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UABALB_ZZZ_S (6649) - AArch64_INS_UABALB - uabalb $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UABALT_ZZZ_D (6650) - AArch64_INS_UABALT - uabalt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UABALT_ZZZ_H (6651) - AArch64_INS_UABALT - uabalt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UABALT_ZZZ_S (6652) - AArch64_INS_UABALT - uabalt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UABALv16i8_v8i16 (6653) - AArch64_INS_UABAL2 - uabal2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UABALv2i32_v2i64 (6654) - AArch64_INS_UABAL - uabal{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UABALv4i16_v4i32 (6655) - AArch64_INS_UABAL - uabal{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UABALv4i32_v2i64 (6656) - AArch64_INS_UABAL2 - uabal2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UABALv8i16_v4i32 (6657) - AArch64_INS_UABAL2 - uabal2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UABALv8i8_v8i16 (6658) - AArch64_INS_UABAL - uabal{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UABA_ZZZ_B (6659) - AArch64_INS_UABA - uaba $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UABA_ZZZ_D (6660) - AArch64_INS_UABA - uaba $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UABA_ZZZ_H (6661) - AArch64_INS_UABA - uaba $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UABA_ZZZ_S (6662) - AArch64_INS_UABA - uaba $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UABAv16i8 (6663) - AArch64_INS_UABA - uaba{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UABAv2i32 (6664) - AArch64_INS_UABA - uaba{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UABAv4i16 (6665) - AArch64_INS_UABA - uaba{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UABAv4i32 (6666) - AArch64_INS_UABA - uaba{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UABAv8i16 (6667) - AArch64_INS_UABA - uaba{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UABAv8i8 (6668) - AArch64_INS_UABA - uaba{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UABDLB_ZZZ_D (6669) - AArch64_INS_UABDLB - uabdlb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UABDLB_ZZZ_H (6670) - AArch64_INS_UABDLB - uabdlb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UABDLB_ZZZ_S (6671) - AArch64_INS_UABDLB - uabdlb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UABDLT_ZZZ_D (6672) - AArch64_INS_UABDLT - uabdlt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UABDLT_ZZZ_H (6673) - AArch64_INS_UABDLT - uabdlt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UABDLT_ZZZ_S (6674) - AArch64_INS_UABDLT - uabdlt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UABDLv16i8_v8i16 (6675) - AArch64_INS_UABDL2 - uabdl2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UABDLv2i32_v2i64 (6676) - AArch64_INS_UABDL - uabdl{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UABDLv4i16_v4i32 (6677) - AArch64_INS_UABDL - uabdl{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UABDLv4i32_v2i64 (6678) - AArch64_INS_UABDL2 - uabdl2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UABDLv8i16_v4i32 (6679) - AArch64_INS_UABDL2 - uabdl2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UABDLv8i8_v8i16 (6680) - AArch64_INS_UABDL - uabdl{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UABD_ZPmZ_B (6681) - AArch64_INS_UABD - uabd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UABD_ZPmZ_D (6682) - AArch64_INS_UABD - uabd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UABD_ZPmZ_H (6683) - AArch64_INS_UABD - uabd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UABD_ZPmZ_S (6684) - AArch64_INS_UABD - uabd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UABDv16i8 (6685) - AArch64_INS_UABD - uabd{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UABDv2i32 (6686) - AArch64_INS_UABD - uabd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UABDv4i16 (6687) - AArch64_INS_UABD - uabd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UABDv4i32 (6688) - AArch64_INS_UABD - uabd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UABDv8i16 (6689) - AArch64_INS_UABD - uabd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UABDv8i8 (6690) - AArch64_INS_UABD - uabd{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UADALP_ZPmZ_D (6691) - AArch64_INS_UADALP - uadalp $Zda, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UADALP_ZPmZ_H (6692) - AArch64_INS_UADALP - uadalp $Zda, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UADALP_ZPmZ_S (6693) - AArch64_INS_UADALP - uadalp $Zda, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UADALPv16i8_v8i16 (6694) - AArch64_INS_UADALP - uadalp{ $Rd.8h, $Rn.16b|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UADALPv2i32_v1i64 (6695) - AArch64_INS_UADALP - uadalp{ $Rd.1d, $Rn.2s|.1d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UADALPv4i16_v2i32 (6696) - AArch64_INS_UADALP - uadalp{ $Rd.2s, $Rn.4h|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UADALPv4i32_v2i64 (6697) - AArch64_INS_UADALP - uadalp{ $Rd.2d, $Rn.4s|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UADALPv8i16_v4i32 (6698) - AArch64_INS_UADALP - uadalp{ $Rd.4s, $Rn.8h|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UADALPv8i8_v4i16 (6699) - AArch64_INS_UADALP - uadalp{ $Rd.4h, $Rn.8b|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UADDLB_ZZZ_D (6700) - AArch64_INS_UADDLB - uaddlb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UADDLB_ZZZ_H (6701) - AArch64_INS_UADDLB - uaddlb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UADDLB_ZZZ_S (6702) - AArch64_INS_UADDLB - uaddlb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UADDLPv16i8_v8i16 (6703) - AArch64_INS_UADDLP - uaddlp{ $Rd.8h, $Rn.16b|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UADDLPv2i32_v1i64 (6704) - AArch64_INS_UADDLP - uaddlp{ $Rd.1d, $Rn.2s|.1d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UADDLPv4i16_v2i32 (6705) - AArch64_INS_UADDLP - uaddlp{ $Rd.2s, $Rn.4h|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UADDLPv4i32_v2i64 (6706) - AArch64_INS_UADDLP - uaddlp{ $Rd.2d, $Rn.4s|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UADDLPv8i16_v4i32 (6707) - AArch64_INS_UADDLP - uaddlp{ $Rd.4s, $Rn.8h|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UADDLPv8i8_v4i16 (6708) - AArch64_INS_UADDLP - uaddlp{ $Rd.4h, $Rn.8b|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UADDLT_ZZZ_D (6709) - AArch64_INS_UADDLT - uaddlt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UADDLT_ZZZ_H (6710) - AArch64_INS_UADDLT - uaddlt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UADDLT_ZZZ_S (6711) - AArch64_INS_UADDLT - uaddlt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UADDLVv16i8v (6712) - AArch64_INS_UADDLV - uaddlv{ $Rd, $Rn.16b|.16b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UADDLVv4i16v (6713) - AArch64_INS_UADDLV - uaddlv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UADDLVv4i32v (6714) - AArch64_INS_UADDLV - uaddlv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UADDLVv8i16v (6715) - AArch64_INS_UADDLV - uaddlv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UADDLVv8i8v (6716) - AArch64_INS_UADDLV - uaddlv{ $Rd, $Rn.8b|.8b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UADDLv16i8_v8i16 (6717) - AArch64_INS_UADDL2 - uaddl2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UADDLv2i32_v2i64 (6718) - AArch64_INS_UADDL - uaddl{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UADDLv4i16_v4i32 (6719) - AArch64_INS_UADDL - uaddl{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UADDLv4i32_v2i64 (6720) - AArch64_INS_UADDL2 - uaddl2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UADDLv8i16_v4i32 (6721) - AArch64_INS_UADDL2 - uaddl2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UADDLv8i8_v8i16 (6722) - AArch64_INS_UADDL - uaddl{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UADDV_VPZ_B (6723) - AArch64_INS_UADDV - uaddv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UADDV_VPZ_D (6724) - AArch64_INS_UADDV - uaddv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UADDV_VPZ_H (6725) - AArch64_INS_UADDV - uaddv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UADDV_VPZ_S (6726) - AArch64_INS_UADDV - uaddv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UADDWB_ZZZ_D (6727) - AArch64_INS_UADDWB - uaddwb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UADDWB_ZZZ_H (6728) - AArch64_INS_UADDWB - uaddwb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UADDWB_ZZZ_S (6729) - AArch64_INS_UADDWB - uaddwb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UADDWT_ZZZ_D (6730) - AArch64_INS_UADDWT - uaddwt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UADDWT_ZZZ_H (6731) - AArch64_INS_UADDWT - uaddwt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UADDWT_ZZZ_S (6732) - AArch64_INS_UADDWT - uaddwt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UADDWv16i8_v8i16 (6733) - AArch64_INS_UADDW2 - uaddw2{ $Rd.8h, $Rn.8h, $Rm.16b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UADDWv2i32_v2i64 (6734) - AArch64_INS_UADDW - uaddw{ $Rd.2d, $Rn.2d, $Rm.2s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UADDWv4i16_v4i32 (6735) - AArch64_INS_UADDW - uaddw{ $Rd.4s, $Rn.4s, $Rm.4h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UADDWv4i32_v2i64 (6736) - AArch64_INS_UADDW2 - uaddw2{ $Rd.2d, $Rn.2d, $Rm.4s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UADDWv8i16_v4i32 (6737) - AArch64_INS_UADDW2 - uaddw2{ $Rd.4s, $Rn.4s, $Rm.8h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UADDWv8i8_v8i16 (6738) - AArch64_INS_UADDW - uaddw{ $Rd.8h, $Rn.8h, $Rm.8b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UBFMWri (6739) - AArch64_INS_UBFM - ubfm $Rd, $Rn, $immr, $imms */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* immr */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imms */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* immr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* imms */ { 0 } }}, { /* AArch64_UBFMXri (6740) - AArch64_INS_UBFM - ubfm $Rd, $Rn, $immr, $imms */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* immr */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imms */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* immr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 6 } } }, /* imms */ { 0 } }}, { /* AArch64_UCLAMP_VG2_2Z2Z_B (6741) - AArch64_INS_UCLAMP - uclamp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UCLAMP_VG2_2Z2Z_D (6742) - AArch64_INS_UCLAMP - uclamp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UCLAMP_VG2_2Z2Z_H (6743) - AArch64_INS_UCLAMP - uclamp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UCLAMP_VG2_2Z2Z_S (6744) - AArch64_INS_UCLAMP - uclamp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UCLAMP_VG4_4Z4Z_B (6745) - AArch64_INS_UCLAMP - uclamp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UCLAMP_VG4_4Z4Z_D (6746) - AArch64_INS_UCLAMP - uclamp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UCLAMP_VG4_4Z4Z_H (6747) - AArch64_INS_UCLAMP - uclamp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UCLAMP_VG4_4Z4Z_S (6748) - AArch64_INS_UCLAMP - uclamp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UCLAMP_ZZZ_B (6749) - AArch64_INS_UCLAMP - uclamp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ { 0 } }}, { /* AArch64_UCLAMP_ZZZ_D (6750) - AArch64_INS_UCLAMP - uclamp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ { 0 } }}, { /* AArch64_UCLAMP_ZZZ_H (6751) - AArch64_INS_UCLAMP - uclamp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ { 0 } }}, { /* AArch64_UCLAMP_ZZZ_S (6752) - AArch64_INS_UCLAMP - uclamp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ { 0 } }}, { /* AArch64_UCVTFSWDri (6753) - AArch64_INS_UCVTF - ucvtf $Rd, $Rn, $scale */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* scale */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* scale */ { 0 } }}, { /* AArch64_UCVTFSWHri (6754) - AArch64_INS_UCVTF - ucvtf $Rd, $Rn, $scale */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST } }, /* scale */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* scale */ { 0 } }}, { /* AArch64_UCVTFSWSri (6755) - AArch64_INS_UCVTF - ucvtf $Rd, $Rn, $scale */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* scale */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* scale */ { 0 } }}, { /* AArch64_UCVTFSXDri (6756) - AArch64_INS_UCVTF - ucvtf $Rd, $Rn, $scale */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* scale */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 6 } } }, /* scale */ { 0 } }}, { /* AArch64_UCVTFSXHri (6757) - AArch64_INS_UCVTF - ucvtf $Rd, $Rn, $scale */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST } }, /* scale */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 6 } } }, /* scale */ { 0 } }}, { /* AArch64_UCVTFSXSri (6758) - AArch64_INS_UCVTF - ucvtf $Rd, $Rn, $scale */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* scale */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 6 } } }, /* scale */ { 0 } }}, { /* AArch64_UCVTFUWDri (6759) - AArch64_INS_UCVTF - ucvtf $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UCVTFUWHri (6760) - AArch64_INS_UCVTF - ucvtf $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UCVTFUWSri (6761) - AArch64_INS_UCVTF - ucvtf $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UCVTFUXDri (6762) - AArch64_INS_UCVTF - ucvtf $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UCVTFUXHri (6763) - AArch64_INS_UCVTF - ucvtf $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UCVTFUXSri (6764) - AArch64_INS_UCVTF - ucvtf $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UCVTF_2Z2Z_StoS (6765) - AArch64_INS_UCVTF - ucvtf $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ { 0 } }}, { /* AArch64_UCVTF_4Z4Z_StoS (6766) - AArch64_INS_UCVTF - ucvtf $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_UCVTF_ZPmZ_DtoD (6767) - AArch64_INS_UCVTF - ucvtf $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UCVTF_ZPmZ_DtoH (6768) - AArch64_INS_UCVTF - ucvtf $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UCVTF_ZPmZ_DtoS (6769) - AArch64_INS_UCVTF - ucvtf $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UCVTF_ZPmZ_HtoH (6770) - AArch64_INS_UCVTF - ucvtf $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UCVTF_ZPmZ_StoD (6771) - AArch64_INS_UCVTF - ucvtf $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UCVTF_ZPmZ_StoH (6772) - AArch64_INS_UCVTF - ucvtf $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UCVTF_ZPmZ_StoS (6773) - AArch64_INS_UCVTF - ucvtf $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UCVTFd (6774) - AArch64_INS_UCVTF - ucvtf $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_UCVTFh (6775) - AArch64_INS_UCVTF - ucvtf $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_UCVTFs (6776) - AArch64_INS_UCVTF - ucvtf $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_UCVTFv1i16 (6777) - AArch64_INS_UCVTF - ucvtf $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UCVTFv1i32 (6778) - AArch64_INS_UCVTF - ucvtf $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UCVTFv1i64 (6779) - AArch64_INS_UCVTF - ucvtf $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UCVTFv2f32 (6780) - AArch64_INS_UCVTF - ucvtf{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UCVTFv2f64 (6781) - AArch64_INS_UCVTF - ucvtf{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UCVTFv2i32_shift (6782) - AArch64_INS_UCVTF - ucvtf{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_UCVTFv2i64_shift (6783) - AArch64_INS_UCVTF - ucvtf{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_UCVTFv4f16 (6784) - AArch64_INS_UCVTF - ucvtf{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UCVTFv4f32 (6785) - AArch64_INS_UCVTF - ucvtf{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UCVTFv4i16_shift (6786) - AArch64_INS_UCVTF - ucvtf{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_UCVTFv4i32_shift (6787) - AArch64_INS_UCVTF - ucvtf{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_UCVTFv8f16 (6788) - AArch64_INS_UCVTF - ucvtf{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UCVTFv8i16_shift (6789) - AArch64_INS_UCVTF - ucvtf{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_UDF (6790) - AArch64_INS_UDF - udf $imm */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i16, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i16, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 16 } } }, /* imm */ { 0 } }}, { /* AArch64_UDIVR_ZPmZ_D (6791) - AArch64_INS_UDIVR - udivr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UDIVR_ZPmZ_S (6792) - AArch64_INS_UDIVR - udivr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UDIVWr (6793) - AArch64_INS_UDIV - udiv $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UDIVXr (6794) - AArch64_INS_UDIV - udiv $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UDIV_ZPmZ_D (6795) - AArch64_INS_UDIV - udiv $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UDIV_ZPmZ_S (6796) - AArch64_INS_UDIV - udiv $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UDOT_VG2_M2Z2Z_BtoS (6797) - AArch64_INS_UDOT - udot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UDOT_VG2_M2Z2Z_HtoD (6798) - AArch64_INS_UDOT - udot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UDOT_VG2_M2Z2Z_HtoS (6799) - AArch64_INS_UDOT - udot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UDOT_VG2_M2ZZI_BToS (6800) - AArch64_INS_UDOT - udot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_UDOT_VG2_M2ZZI_HToS (6801) - AArch64_INS_UDOT - udot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_UDOT_VG2_M2ZZI_HtoD (6802) - AArch64_INS_UDOT - udot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* i1 */ { 0 } }}, { /* AArch64_UDOT_VG2_M2ZZ_BtoS (6803) - AArch64_INS_UDOT - udot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UDOT_VG2_M2ZZ_HtoD (6804) - AArch64_INS_UDOT - udot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UDOT_VG2_M2ZZ_HtoS (6805) - AArch64_INS_UDOT - udot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UDOT_VG4_M4Z4Z_BtoS (6806) - AArch64_INS_UDOT - udot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_UDOT_VG4_M4Z4Z_HtoD (6807) - AArch64_INS_UDOT - udot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_UDOT_VG4_M4Z4Z_HtoS (6808) - AArch64_INS_UDOT - udot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_UDOT_VG4_M4ZZI_BtoS (6809) - AArch64_INS_UDOT - udot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_UDOT_VG4_M4ZZI_HToS (6810) - AArch64_INS_UDOT - udot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_UDOT_VG4_M4ZZI_HtoD (6811) - AArch64_INS_UDOT - udot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* i1 */ { 0 } }}, { /* AArch64_UDOT_VG4_M4ZZ_BtoS (6812) - AArch64_INS_UDOT - udot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UDOT_VG4_M4ZZ_HtoD (6813) - AArch64_INS_UDOT - udot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UDOT_VG4_M4ZZ_HtoS (6814) - AArch64_INS_UDOT - udot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UDOT_ZZZI_D (6815) - AArch64_INS_UDOT - udot $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* iop */ { 0 } }}, { /* AArch64_UDOT_ZZZI_HtoS (6816) - AArch64_INS_UDOT - udot $Zda, $Zn, $Zm$i2 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 2 } } }, /* i2 */ { 0 } }}, { /* AArch64_UDOT_ZZZI_S (6817) - AArch64_INS_UDOT - udot $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 2 } } }, /* iop */ { 0 } }}, { /* AArch64_UDOT_ZZZ_D (6818) - AArch64_INS_UDOT - udot $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UDOT_ZZZ_HtoS (6819) - AArch64_INS_UDOT - udot $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UDOT_ZZZ_S (6820) - AArch64_INS_UDOT - udot $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UDOTlanev16i8 (6821) - AArch64_INS_UDOT - udot{ $Rd.4s, $Rn.16b, $Rm.4b$idx| $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_UDOTlanev8i8 (6822) - AArch64_INS_UDOT - udot{ $Rd.2s, $Rn.8b, $Rm.4b$idx| $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_UDOTv16i8 (6823) - AArch64_INS_UDOT - udot{ $Rd.4s, $Rn.16b, $Rm.16b} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UDOTv8i8 (6824) - AArch64_INS_UDOT - udot{ $Rd.2s, $Rn.8b, $Rm.8b} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UHADD_ZPmZ_B (6825) - AArch64_INS_UHADD - uhadd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UHADD_ZPmZ_D (6826) - AArch64_INS_UHADD - uhadd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UHADD_ZPmZ_H (6827) - AArch64_INS_UHADD - uhadd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UHADD_ZPmZ_S (6828) - AArch64_INS_UHADD - uhadd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UHADDv16i8 (6829) - AArch64_INS_UHADD - uhadd{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UHADDv2i32 (6830) - AArch64_INS_UHADD - uhadd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UHADDv4i16 (6831) - AArch64_INS_UHADD - uhadd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UHADDv4i32 (6832) - AArch64_INS_UHADD - uhadd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UHADDv8i16 (6833) - AArch64_INS_UHADD - uhadd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UHADDv8i8 (6834) - AArch64_INS_UHADD - uhadd{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UHSUBR_ZPmZ_B (6835) - AArch64_INS_UHSUBR - uhsubr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UHSUBR_ZPmZ_D (6836) - AArch64_INS_UHSUBR - uhsubr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UHSUBR_ZPmZ_H (6837) - AArch64_INS_UHSUBR - uhsubr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UHSUBR_ZPmZ_S (6838) - AArch64_INS_UHSUBR - uhsubr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UHSUB_ZPmZ_B (6839) - AArch64_INS_UHSUB - uhsub $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UHSUB_ZPmZ_D (6840) - AArch64_INS_UHSUB - uhsub $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UHSUB_ZPmZ_H (6841) - AArch64_INS_UHSUB - uhsub $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UHSUB_ZPmZ_S (6842) - AArch64_INS_UHSUB - uhsub $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UHSUBv16i8 (6843) - AArch64_INS_UHSUB - uhsub{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UHSUBv2i32 (6844) - AArch64_INS_UHSUB - uhsub{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UHSUBv4i16 (6845) - AArch64_INS_UHSUB - uhsub{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UHSUBv4i32 (6846) - AArch64_INS_UHSUB - uhsub{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UHSUBv8i16 (6847) - AArch64_INS_UHSUB - uhsub{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UHSUBv8i8 (6848) - AArch64_INS_UHSUB - uhsub{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMADDLrrr (6849) - AArch64_INS_UMADDL - umaddl $Rd, $Rn, $Rm, $Ra */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Ra */ { 0 } }}, { /* AArch64_UMAXP_ZPmZ_B (6850) - AArch64_INS_UMAXP - umaxp $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMAXP_ZPmZ_D (6851) - AArch64_INS_UMAXP - umaxp $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMAXP_ZPmZ_H (6852) - AArch64_INS_UMAXP - umaxp $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMAXP_ZPmZ_S (6853) - AArch64_INS_UMAXP - umaxp $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMAXPv16i8 (6854) - AArch64_INS_UMAXP - umaxp{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMAXPv2i32 (6855) - AArch64_INS_UMAXP - umaxp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMAXPv4i16 (6856) - AArch64_INS_UMAXP - umaxp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMAXPv4i32 (6857) - AArch64_INS_UMAXP - umaxp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMAXPv8i16 (6858) - AArch64_INS_UMAXP - umaxp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMAXPv8i8 (6859) - AArch64_INS_UMAXP - umaxp{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMAXQV_VPZ_B (6860) - AArch64_INS_UMAXQV - umaxqv $Vd.16b, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UMAXQV_VPZ_D (6861) - AArch64_INS_UMAXQV - umaxqv $Vd.2d, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UMAXQV_VPZ_H (6862) - AArch64_INS_UMAXQV - umaxqv $Vd.8h, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UMAXQV_VPZ_S (6863) - AArch64_INS_UMAXQV - umaxqv $Vd.4s, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UMAXV_VPZ_B (6864) - AArch64_INS_UMAXV - umaxv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UMAXV_VPZ_D (6865) - AArch64_INS_UMAXV - umaxv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UMAXV_VPZ_H (6866) - AArch64_INS_UMAXV - umaxv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UMAXV_VPZ_S (6867) - AArch64_INS_UMAXV - umaxv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UMAXVv16i8v (6868) - AArch64_INS_UMAXV - umaxv{ $Rd, $Rn.16b|.16b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UMAXVv4i16v (6869) - AArch64_INS_UMAXV - umaxv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UMAXVv4i32v (6870) - AArch64_INS_UMAXV - umaxv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UMAXVv8i16v (6871) - AArch64_INS_UMAXV - umaxv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UMAXVv8i8v (6872) - AArch64_INS_UMAXV - umaxv{ $Rd, $Rn.8b|.8b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UMAXWri (6873) - AArch64_INS_UMAX - umax $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 14 }, { 8 } } }, /* imm */ { 0 } }}, { /* AArch64_UMAXWrr (6874) - AArch64_INS_UMAX - umax $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMAXXri (6875) - AArch64_INS_UMAX - umax $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 14 }, { 8 } } }, /* imm */ { 0 } }}, { /* AArch64_UMAXXrr (6876) - AArch64_INS_UMAX - umax $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMAX_VG2_2Z2Z_B (6877) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMAX_VG2_2Z2Z_D (6878) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMAX_VG2_2Z2Z_H (6879) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMAX_VG2_2Z2Z_S (6880) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMAX_VG2_2ZZ_B (6881) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMAX_VG2_2ZZ_D (6882) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMAX_VG2_2ZZ_H (6883) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMAX_VG2_2ZZ_S (6884) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMAX_VG4_4Z4Z_B (6885) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMAX_VG4_4Z4Z_D (6886) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMAX_VG4_4Z4Z_H (6887) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMAX_VG4_4Z4Z_S (6888) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMAX_VG4_4ZZ_B (6889) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMAX_VG4_4ZZ_D (6890) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMAX_VG4_4ZZ_H (6891) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMAX_VG4_4ZZ_S (6892) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMAX_ZI_B (6893) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 8 } } }, /* imm */ { 0 } }}, { /* AArch64_UMAX_ZI_D (6894) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 8 } } }, /* imm */ { 0 } }}, { /* AArch64_UMAX_ZI_H (6895) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 8 } } }, /* imm */ { 0 } }}, { /* AArch64_UMAX_ZI_S (6896) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 8 } } }, /* imm */ { 0 } }}, { /* AArch64_UMAX_ZPmZ_B (6897) - AArch64_INS_UMAX - umax $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMAX_ZPmZ_D (6898) - AArch64_INS_UMAX - umax $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMAX_ZPmZ_H (6899) - AArch64_INS_UMAX - umax $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMAX_ZPmZ_S (6900) - AArch64_INS_UMAX - umax $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMAXv16i8 (6901) - AArch64_INS_UMAX - umax{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMAXv2i32 (6902) - AArch64_INS_UMAX - umax{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMAXv4i16 (6903) - AArch64_INS_UMAX - umax{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMAXv4i32 (6904) - AArch64_INS_UMAX - umax{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMAXv8i16 (6905) - AArch64_INS_UMAX - umax{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMAXv8i8 (6906) - AArch64_INS_UMAX - umax{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMINP_ZPmZ_B (6907) - AArch64_INS_UMINP - uminp $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMINP_ZPmZ_D (6908) - AArch64_INS_UMINP - uminp $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMINP_ZPmZ_H (6909) - AArch64_INS_UMINP - uminp $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMINP_ZPmZ_S (6910) - AArch64_INS_UMINP - uminp $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMINPv16i8 (6911) - AArch64_INS_UMINP - uminp{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMINPv2i32 (6912) - AArch64_INS_UMINP - uminp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMINPv4i16 (6913) - AArch64_INS_UMINP - uminp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMINPv4i32 (6914) - AArch64_INS_UMINP - uminp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMINPv8i16 (6915) - AArch64_INS_UMINP - uminp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMINPv8i8 (6916) - AArch64_INS_UMINP - uminp{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMINQV_VPZ_B (6917) - AArch64_INS_UMINQV - uminqv $Vd.16b, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UMINQV_VPZ_D (6918) - AArch64_INS_UMINQV - uminqv $Vd.2d, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UMINQV_VPZ_H (6919) - AArch64_INS_UMINQV - uminqv $Vd.8h, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UMINQV_VPZ_S (6920) - AArch64_INS_UMINQV - uminqv $Vd.4s, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UMINV_VPZ_B (6921) - AArch64_INS_UMINV - uminv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UMINV_VPZ_D (6922) - AArch64_INS_UMINV - uminv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UMINV_VPZ_H (6923) - AArch64_INS_UMINV - uminv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UMINV_VPZ_S (6924) - AArch64_INS_UMINV - uminv $Vd, $Pg, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UMINVv16i8v (6925) - AArch64_INS_UMINV - uminv{ $Rd, $Rn.16b|.16b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UMINVv4i16v (6926) - AArch64_INS_UMINV - uminv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UMINVv4i32v (6927) - AArch64_INS_UMINV - uminv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UMINVv8i16v (6928) - AArch64_INS_UMINV - uminv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UMINVv8i8v (6929) - AArch64_INS_UMINV - uminv{ $Rd, $Rn.8b|.8b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UMINWri (6930) - AArch64_INS_UMIN - umin $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 14 }, { 8 } } }, /* imm */ { 0 } }}, { /* AArch64_UMINWrr (6931) - AArch64_INS_UMIN - umin $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMINXri (6932) - AArch64_INS_UMIN - umin $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 14 }, { 8 } } }, /* imm */ { 0 } }}, { /* AArch64_UMINXrr (6933) - AArch64_INS_UMIN - umin $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMIN_VG2_2Z2Z_B (6934) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMIN_VG2_2Z2Z_D (6935) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMIN_VG2_2Z2Z_H (6936) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMIN_VG2_2Z2Z_S (6937) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMIN_VG2_2ZZ_B (6938) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMIN_VG2_2ZZ_D (6939) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMIN_VG2_2ZZ_H (6940) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMIN_VG2_2ZZ_S (6941) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMIN_VG4_4Z4Z_B (6942) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMIN_VG4_4Z4Z_D (6943) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMIN_VG4_4Z4Z_H (6944) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMIN_VG4_4Z4Z_S (6945) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMIN_VG4_4ZZ_B (6946) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMIN_VG4_4ZZ_D (6947) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMIN_VG4_4ZZ_H (6948) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMIN_VG4_4ZZ_S (6949) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMIN_ZI_B (6950) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 8 } } }, /* imm */ { 0 } }}, { /* AArch64_UMIN_ZI_D (6951) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 8 } } }, /* imm */ { 0 } }}, { /* AArch64_UMIN_ZI_H (6952) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 8 } } }, /* imm */ { 0 } }}, { /* AArch64_UMIN_ZI_S (6953) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 8 } } }, /* imm */ { 0 } }}, { /* AArch64_UMIN_ZPmZ_B (6954) - AArch64_INS_UMIN - umin $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMIN_ZPmZ_D (6955) - AArch64_INS_UMIN - umin $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMIN_ZPmZ_H (6956) - AArch64_INS_UMIN - umin $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMIN_ZPmZ_S (6957) - AArch64_INS_UMIN - umin $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMINv16i8 (6958) - AArch64_INS_UMIN - umin{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMINv2i32 (6959) - AArch64_INS_UMIN - umin{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMINv4i16 (6960) - AArch64_INS_UMIN - umin{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMINv4i32 (6961) - AArch64_INS_UMIN - umin{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMINv8i16 (6962) - AArch64_INS_UMIN - umin{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMINv8i8 (6963) - AArch64_INS_UMIN - umin{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMLALB_ZZZI_D (6964) - AArch64_INS_UMLALB - umlalb $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 1, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_UMLALB_ZZZI_S (6965) - AArch64_INS_UMLALB - umlalb $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 2, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_UMLALB_ZZZ_D (6966) - AArch64_INS_UMLALB - umlalb $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLALB_ZZZ_H (6967) - AArch64_INS_UMLALB - umlalb $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLALB_ZZZ_S (6968) - AArch64_INS_UMLALB - umlalb $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLALL_MZZI_BtoS (6969) - AArch64_INS_UMLALL - umlall $ZAda[$Rv, $imm2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 3 } } }, /* i */ { 0 } }}, { /* AArch64_UMLALL_MZZI_HtoD (6970) - AArch64_INS_UMLALL - umlall $ZAda[$Rv, $imm2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 16, 20 }, { 1, 2 } } }, /* i */ { 0 } }}, { /* AArch64_UMLALL_MZZ_BtoS (6971) - AArch64_INS_UMLALL - umlall $ZAda[$Rv, $imm], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLALL_MZZ_HtoD (6972) - AArch64_INS_UMLALL - umlall $ZAda[$Rv, $imm], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLALL_VG2_M2Z2Z_BtoS (6973) - AArch64_INS_UMLALL - umlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLALL_VG2_M2Z2Z_HtoD (6974) - AArch64_INS_UMLALL - umlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLALL_VG2_M2ZZI_BtoS (6975) - AArch64_INS_UMLALL - umlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 20, 29 }, { 2, 2 } } }, /* i */ { 0 } }}, { /* AArch64_UMLALL_VG2_M2ZZI_HtoD (6976) - AArch64_INS_UMLALL - umlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 21, 29 }, { 1, 2 } } }, /* i */ { 0 } }}, { /* AArch64_UMLALL_VG2_M2ZZ_BtoS (6977) - AArch64_INS_UMLALL - umlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLALL_VG2_M2ZZ_HtoD (6978) - AArch64_INS_UMLALL - umlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLALL_VG4_M4Z4Z_BtoS (6979) - AArch64_INS_UMLALL - umlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLALL_VG4_M4Z4Z_HtoD (6980) - AArch64_INS_UMLALL - umlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLALL_VG4_M4ZZI_BtoS (6981) - AArch64_INS_UMLALL - umlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 20, 29 }, { 2, 2 } } }, /* i */ { 0 } }}, { /* AArch64_UMLALL_VG4_M4ZZI_HtoD (6982) - AArch64_INS_UMLALL - umlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 21, 29 }, { 1, 2 } } }, /* i */ { 0 } }}, { /* AArch64_UMLALL_VG4_M4ZZ_BtoS (6983) - AArch64_INS_UMLALL - umlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLALL_VG4_M4ZZ_HtoD (6984) - AArch64_INS_UMLALL - umlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLALT_ZZZI_D (6985) - AArch64_INS_UMLALT - umlalt $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 1, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_UMLALT_ZZZI_S (6986) - AArch64_INS_UMLALT - umlalt $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 2, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_UMLALT_ZZZ_D (6987) - AArch64_INS_UMLALT - umlalt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLALT_ZZZ_H (6988) - AArch64_INS_UMLALT - umlalt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLALT_ZZZ_S (6989) - AArch64_INS_UMLALT - umlalt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLAL_MZZI_S (6990) - AArch64_INS_UMLAL - umlal $ZAda[$Rv, $imm], $Zn, $Zm$i3 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 20 }, { 1, 2 } } }, /* i3 */ { 0 } }}, { /* AArch64_UMLAL_MZZ_S (6991) - AArch64_INS_UMLAL - umlal $ZAda[$Rv, $imm], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLAL_VG2_M2Z2Z_S (6992) - AArch64_INS_UMLAL - umlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLAL_VG2_M2ZZI_S (6993) - AArch64_INS_UMLAL - umlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i3 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 20, 29 }, { 2, 1 } } }, /* i3 */ { 0 } }}, { /* AArch64_UMLAL_VG2_M2ZZ_S (6994) - AArch64_INS_UMLAL - umlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLAL_VG4_M4Z4Z_S (6995) - AArch64_INS_UMLAL - umlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLAL_VG4_M4ZZI_S (6996) - AArch64_INS_UMLAL - umlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i3 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 20, 29 }, { 2, 1 } } }, /* i3 */ { 0 } }}, { /* AArch64_UMLAL_VG4_M4ZZ_S (6997) - AArch64_INS_UMLAL - umlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLALv16i8_v8i16 (6998) - AArch64_INS_UMLAL2 - umlal2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMLALv2i32_indexed (6999) - AArch64_INS_UMLAL - umlal{ $Rd.2d, $Rn.2s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_UMLALv2i32_v2i64 (7000) - AArch64_INS_UMLAL - umlal{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMLALv4i16_indexed (7001) - AArch64_INS_UMLAL - umlal{ $Rd.4s, $Rn.4h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_UMLALv4i16_v4i32 (7002) - AArch64_INS_UMLAL - umlal{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMLALv4i32_indexed (7003) - AArch64_INS_UMLAL2 - umlal2{ $Rd.2d, $Rn.4s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_UMLALv4i32_v2i64 (7004) - AArch64_INS_UMLAL2 - umlal2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMLALv8i16_indexed (7005) - AArch64_INS_UMLAL2 - umlal2{ $Rd.4s, $Rn.8h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_UMLALv8i16_v4i32 (7006) - AArch64_INS_UMLAL2 - umlal2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMLALv8i8_v8i16 (7007) - AArch64_INS_UMLAL - umlal{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMLSLB_ZZZI_D (7008) - AArch64_INS_UMLSLB - umlslb $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 1, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_UMLSLB_ZZZI_S (7009) - AArch64_INS_UMLSLB - umlslb $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 2, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_UMLSLB_ZZZ_D (7010) - AArch64_INS_UMLSLB - umlslb $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLSLB_ZZZ_H (7011) - AArch64_INS_UMLSLB - umlslb $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLSLB_ZZZ_S (7012) - AArch64_INS_UMLSLB - umlslb $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLSLL_MZZI_BtoS (7013) - AArch64_INS_UMLSLL - umlsll $ZAda[$Rv, $imm2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 3 } } }, /* i */ { 0 } }}, { /* AArch64_UMLSLL_MZZI_HtoD (7014) - AArch64_INS_UMLSLL - umlsll $ZAda[$Rv, $imm2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 16, 20 }, { 1, 2 } } }, /* i */ { 0 } }}, { /* AArch64_UMLSLL_MZZ_BtoS (7015) - AArch64_INS_UMLSLL - umlsll $ZAda[$Rv, $imm], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLSLL_MZZ_HtoD (7016) - AArch64_INS_UMLSLL - umlsll $ZAda[$Rv, $imm], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLSLL_VG2_M2Z2Z_BtoS (7017) - AArch64_INS_UMLSLL - umlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLSLL_VG2_M2Z2Z_HtoD (7018) - AArch64_INS_UMLSLL - umlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLSLL_VG2_M2ZZI_BtoS (7019) - AArch64_INS_UMLSLL - umlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 20, 29 }, { 2, 2 } } }, /* i */ { 0 } }}, { /* AArch64_UMLSLL_VG2_M2ZZI_HtoD (7020) - AArch64_INS_UMLSLL - umlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 21, 29 }, { 1, 2 } } }, /* i */ { 0 } }}, { /* AArch64_UMLSLL_VG2_M2ZZ_BtoS (7021) - AArch64_INS_UMLSLL - umlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLSLL_VG2_M2ZZ_HtoD (7022) - AArch64_INS_UMLSLL - umlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLSLL_VG4_M4Z4Z_BtoS (7023) - AArch64_INS_UMLSLL - umlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLSLL_VG4_M4Z4Z_HtoD (7024) - AArch64_INS_UMLSLL - umlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLSLL_VG4_M4ZZI_BtoS (7025) - AArch64_INS_UMLSLL - umlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 20, 29 }, { 2, 2 } } }, /* i */ { 0 } }}, { /* AArch64_UMLSLL_VG4_M4ZZI_HtoD (7026) - AArch64_INS_UMLSLL - umlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 21, 29 }, { 1, 2 } } }, /* i */ { 0 } }}, { /* AArch64_UMLSLL_VG4_M4ZZ_BtoS (7027) - AArch64_INS_UMLSLL - umlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLSLL_VG4_M4ZZ_HtoD (7028) - AArch64_INS_UMLSLL - umlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLSLT_ZZZI_D (7029) - AArch64_INS_UMLSLT - umlslt $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 1, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_UMLSLT_ZZZI_S (7030) - AArch64_INS_UMLSLT - umlslt $Zda, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 2, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_UMLSLT_ZZZ_D (7031) - AArch64_INS_UMLSLT - umlslt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLSLT_ZZZ_H (7032) - AArch64_INS_UMLSLT - umlslt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLSLT_ZZZ_S (7033) - AArch64_INS_UMLSLT - umlslt $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLSL_MZZI_S (7034) - AArch64_INS_UMLSL - umlsl $ZAda[$Rv, $imm], $Zn, $Zm$i3 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 16, 20 }, { 1, 2 } } }, /* i3 */ { 0 } }}, { /* AArch64_UMLSL_MZZ_S (7035) - AArch64_INS_UMLSL - umlsl $ZAda[$Rv, $imm], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLSL_VG2_M2Z2Z_S (7036) - AArch64_INS_UMLSL - umlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLSL_VG2_M2ZZI_S (7037) - AArch64_INS_UMLSL - umlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i3 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 20, 29 }, { 2, 1 } } }, /* i3 */ { 0 } }}, { /* AArch64_UMLSL_VG2_M2ZZ_S (7038) - AArch64_INS_UMLSL - umlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLSL_VG4_M4Z4Z_S (7039) - AArch64_INS_UMLSL - umlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLSL_VG4_M4ZZI_S (7040) - AArch64_INS_UMLSL - umlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i3 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 20, 29 }, { 2, 1 } } }, /* i3 */ { 0 } }}, { /* AArch64_UMLSL_VG4_M4ZZ_S (7041) - AArch64_INS_UMLSL - umlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMLSLv16i8_v8i16 (7042) - AArch64_INS_UMLSL2 - umlsl2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMLSLv2i32_indexed (7043) - AArch64_INS_UMLSL - umlsl{ $Rd.2d, $Rn.2s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_UMLSLv2i32_v2i64 (7044) - AArch64_INS_UMLSL - umlsl{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMLSLv4i16_indexed (7045) - AArch64_INS_UMLSL - umlsl{ $Rd.4s, $Rn.4h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_UMLSLv4i16_v4i32 (7046) - AArch64_INS_UMLSL - umlsl{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMLSLv4i32_indexed (7047) - AArch64_INS_UMLSL2 - umlsl2{ $Rd.2d, $Rn.4s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_UMLSLv4i32_v2i64 (7048) - AArch64_INS_UMLSL2 - umlsl2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMLSLv8i16_indexed (7049) - AArch64_INS_UMLSL2 - umlsl2{ $Rd.4s, $Rn.8h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_UMLSLv8i16_v4i32 (7050) - AArch64_INS_UMLSL2 - umlsl2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMLSLv8i8_v8i16 (7051) - AArch64_INS_UMLSL - umlsl{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMMLA (7052) - AArch64_INS_UMMLA - ummla{ $Rd.4s, $Rn.16b, $Rm.16b} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMMLA_ZZZ (7053) - AArch64_INS_UMMLA - ummla $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMOPA_MPPZZ_D (7054) - AArch64_INS_UMOPA - umopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMOPA_MPPZZ_HtoS (7055) - AArch64_INS_UMOPA - umopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMOPA_MPPZZ_S (7056) - AArch64_INS_UMOPA - umopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMOPS_MPPZZ_D (7057) - AArch64_INS_UMOPS - umops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMOPS_MPPZZ_HtoS (7058) - AArch64_INS_UMOPS - umops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMOPS_MPPZZ_S (7059) - AArch64_INS_UMOPS - umops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMOVvi16 (7060) - AArch64_INS_UMOV - umov{ $Rd, $Rn.h$idx|.h $Rd, $Rn$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* idx */ { 0 } }}, { /* AArch64_UMOVvi16_idx0 (7061) - AArch64_INS_UMOV - umov{ $Rd, $Rn.h$idx|.h $Rd, $Rn$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* idx */ { 0 } }}, { /* AArch64_UMOVvi32 (7062) - AArch64_INS_UMOV - umov{ $Rd, $Rn.s$idx|.s $Rd, $Rn$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_UMOVvi32_idx0 (7063) - AArch64_INS_UMOV - umov{ $Rd, $Rn.s$idx|.s $Rd, $Rn$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* idx */ { 0 } }}, { /* AArch64_UMOVvi64 (7064) - AArch64_INS_UMOV - umov{ $Rd, $Rn.d$idx|.d $Rd, $Rn$idx} */ { - { 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_UMOVvi64_idx0 (7065) - AArch64_INS_UMOV - umov{ $Rd, $Rn.d$idx|.d $Rd, $Rn$idx} */ { - { 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* idx */ { 0 } }}, { /* AArch64_UMOVvi8 (7066) - AArch64_INS_UMOV - umov{ $Rd, $Rn.b$idx|.b $Rd, $Rn$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* idx */ { 0 } }}, { /* AArch64_UMOVvi8_idx0 (7067) - AArch64_INS_UMOV - umov{ $Rd, $Rn.b$idx|.b $Rd, $Rn$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* idx */ { 0 } }}, { /* AArch64_UMSUBLrrr (7068) - AArch64_INS_UMSUBL - umsubl $Rd, $Rn, $Rm, $Ra */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 5 } } }, /* Ra */ { 0 } }}, { /* AArch64_UMULH_ZPmZ_B (7069) - AArch64_INS_UMULH - umulh $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMULH_ZPmZ_D (7070) - AArch64_INS_UMULH - umulh $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMULH_ZPmZ_H (7071) - AArch64_INS_UMULH - umulh $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMULH_ZPmZ_S (7072) - AArch64_INS_UMULH - umulh $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMULH_ZZZ_B (7073) - AArch64_INS_UMULH - umulh $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMULH_ZZZ_D (7074) - AArch64_INS_UMULH - umulh $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMULH_ZZZ_H (7075) - AArch64_INS_UMULH - umulh $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMULH_ZZZ_S (7076) - AArch64_INS_UMULH - umulh $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMULHrr (7077) - AArch64_INS_UMULH - umulh $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMULLB_ZZZI_D (7078) - AArch64_INS_UMULLB - umullb $Zd, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 1, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_UMULLB_ZZZI_S (7079) - AArch64_INS_UMULLB - umullb $Zd, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 2, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_UMULLB_ZZZ_D (7080) - AArch64_INS_UMULLB - umullb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMULLB_ZZZ_H (7081) - AArch64_INS_UMULLB - umullb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMULLB_ZZZ_S (7082) - AArch64_INS_UMULLB - umullb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMULLT_ZZZI_D (7083) - AArch64_INS_UMULLT - umullt $Zd, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 1, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_UMULLT_ZZZI_S (7084) - AArch64_INS_UMULLT - umullt $Zd, $Zn, $Zm$iop */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 20 }, { 2, 1 } } }, /* iop */ { 0 } }}, { /* AArch64_UMULLT_ZZZ_D (7085) - AArch64_INS_UMULLT - umullt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMULLT_ZZZ_H (7086) - AArch64_INS_UMULLT - umullt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMULLT_ZZZ_S (7087) - AArch64_INS_UMULLT - umullt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UMULLv16i8_v8i16 (7088) - AArch64_INS_UMULL2 - umull2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMULLv2i32_indexed (7089) - AArch64_INS_UMULL - umull{ $Rd.2d, $Rn.2s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_UMULLv2i32_v2i64 (7090) - AArch64_INS_UMULL - umull{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMULLv4i16_indexed (7091) - AArch64_INS_UMULL - umull{ $Rd.4s, $Rn.4h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_UMULLv4i16_v4i32 (7092) - AArch64_INS_UMULL - umull{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMULLv4i32_indexed (7093) - AArch64_INS_UMULL2 - umull2{ $Rd.2d, $Rn.4s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_UMULLv4i32_v2i64 (7094) - AArch64_INS_UMULL2 - umull2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMULLv8i16_indexed (7095) - AArch64_INS_UMULL2 - umull2{ $Rd.4s, $Rn.8h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_UMULLv8i16_v4i32 (7096) - AArch64_INS_UMULL2 - umull2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UMULLv8i8_v8i16 (7097) - AArch64_INS_UMULL - umull{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQADD_ZI_B (7098) - AArch64_INS_UQADD - uqadd $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_UQADD_ZI_D (7099) - AArch64_INS_UQADD - uqadd $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_UQADD_ZI_H (7100) - AArch64_INS_UQADD - uqadd $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_UQADD_ZI_S (7101) - AArch64_INS_UQADD - uqadd $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_UQADD_ZPmZ_B (7102) - AArch64_INS_UQADD - uqadd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UQADD_ZPmZ_D (7103) - AArch64_INS_UQADD - uqadd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UQADD_ZPmZ_H (7104) - AArch64_INS_UQADD - uqadd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UQADD_ZPmZ_S (7105) - AArch64_INS_UQADD - uqadd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UQADD_ZZZ_B (7106) - AArch64_INS_UQADD - uqadd $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UQADD_ZZZ_D (7107) - AArch64_INS_UQADD - uqadd $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UQADD_ZZZ_H (7108) - AArch64_INS_UQADD - uqadd $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UQADD_ZZZ_S (7109) - AArch64_INS_UQADD - uqadd $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UQADDv16i8 (7110) - AArch64_INS_UQADD - uqadd{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQADDv1i16 (7111) - AArch64_INS_UQADD - uqadd $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQADDv1i32 (7112) - AArch64_INS_UQADD - uqadd $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQADDv1i64 (7113) - AArch64_INS_UQADD - uqadd $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQADDv1i8 (7114) - AArch64_INS_UQADD - uqadd $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQADDv2i32 (7115) - AArch64_INS_UQADD - uqadd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQADDv2i64 (7116) - AArch64_INS_UQADD - uqadd{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQADDv4i16 (7117) - AArch64_INS_UQADD - uqadd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQADDv4i32 (7118) - AArch64_INS_UQADD - uqadd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQADDv8i16 (7119) - AArch64_INS_UQADD - uqadd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQADDv8i8 (7120) - AArch64_INS_UQADD - uqadd{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQCVTN_Z2Z_StoH (7121) - AArch64_INS_UQCVTN - uqcvtn $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ { 0 } }}, { /* AArch64_UQCVTN_Z4Z_DtoH (7122) - AArch64_INS_UQCVTN - uqcvtn $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_UQCVTN_Z4Z_StoB (7123) - AArch64_INS_UQCVTN - uqcvtn $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_UQCVT_Z2Z_StoH (7124) - AArch64_INS_UQCVT - uqcvt $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ { 0 } }}, { /* AArch64_UQCVT_Z4Z_DtoH (7125) - AArch64_INS_UQCVT - uqcvt $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_UQCVT_Z4Z_StoB (7126) - AArch64_INS_UQCVT - uqcvt $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_UQDECB_WPiI (7127) - AArch64_INS_UQDECB - uqdecb $Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_UQDECB_XPiI (7128) - AArch64_INS_UQDECB - uqdecb $Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_UQDECD_WPiI (7129) - AArch64_INS_UQDECD - uqdecd $Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_UQDECD_XPiI (7130) - AArch64_INS_UQDECD - uqdecd $Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_UQDECD_ZPiI (7131) - AArch64_INS_UQDECD - uqdecd $Zdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_UQDECH_WPiI (7132) - AArch64_INS_UQDECH - uqdech $Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_UQDECH_XPiI (7133) - AArch64_INS_UQDECH - uqdech $Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_UQDECH_ZPiI (7134) - AArch64_INS_UQDECH - uqdech $Zdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_UQDECP_WP_B (7135) - AArch64_INS_UQDECP - uqdecp $Rdn, $Pg */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_UQDECP_WP_D (7136) - AArch64_INS_UQDECP - uqdecp $Rdn, $Pg */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_UQDECP_WP_H (7137) - AArch64_INS_UQDECP - uqdecp $Rdn, $Pg */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_UQDECP_WP_S (7138) - AArch64_INS_UQDECP - uqdecp $Rdn, $Pg */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_UQDECP_XP_B (7139) - AArch64_INS_UQDECP - uqdecp $Rdn, $Pg */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_UQDECP_XP_D (7140) - AArch64_INS_UQDECP - uqdecp $Rdn, $Pg */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_UQDECP_XP_H (7141) - AArch64_INS_UQDECP - uqdecp $Rdn, $Pg */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_UQDECP_XP_S (7142) - AArch64_INS_UQDECP - uqdecp $Rdn, $Pg */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_UQDECP_ZP_D (7143) - AArch64_INS_UQDECP - uqdecp $Zdn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_UQDECP_ZP_H (7144) - AArch64_INS_UQDECP - uqdecp $Zdn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_UQDECP_ZP_S (7145) - AArch64_INS_UQDECP - uqdecp $Zdn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_UQDECW_WPiI (7146) - AArch64_INS_UQDECW - uqdecw $Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_UQDECW_XPiI (7147) - AArch64_INS_UQDECW - uqdecw $Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_UQDECW_ZPiI (7148) - AArch64_INS_UQDECW - uqdecw $Zdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_UQINCB_WPiI (7149) - AArch64_INS_UQINCB - uqincb $Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_UQINCB_XPiI (7150) - AArch64_INS_UQINCB - uqincb $Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_UQINCD_WPiI (7151) - AArch64_INS_UQINCD - uqincd $Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_UQINCD_XPiI (7152) - AArch64_INS_UQINCD - uqincd $Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_UQINCD_ZPiI (7153) - AArch64_INS_UQINCD - uqincd $Zdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_UQINCH_WPiI (7154) - AArch64_INS_UQINCH - uqinch $Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_UQINCH_XPiI (7155) - AArch64_INS_UQINCH - uqinch $Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_UQINCH_ZPiI (7156) - AArch64_INS_UQINCH - uqinch $Zdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_UQINCP_WP_B (7157) - AArch64_INS_UQINCP - uqincp $Rdn, $Pg */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_UQINCP_WP_D (7158) - AArch64_INS_UQINCP - uqincp $Rdn, $Pg */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_UQINCP_WP_H (7159) - AArch64_INS_UQINCP - uqincp $Rdn, $Pg */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_UQINCP_WP_S (7160) - AArch64_INS_UQINCP - uqincp $Rdn, $Pg */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_UQINCP_XP_B (7161) - AArch64_INS_UQINCP - uqincp $Rdn, $Pg */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_UQINCP_XP_D (7162) - AArch64_INS_UQINCP - uqincp $Rdn, $Pg */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_UQINCP_XP_H (7163) - AArch64_INS_UQINCP - uqincp $Rdn, $Pg */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_UQINCP_XP_S (7164) - AArch64_INS_UQINCP - uqincp $Rdn, $Pg */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ { 0 } }}, { /* AArch64_UQINCP_ZP_D (7165) - AArch64_INS_UQINCP - uqincp $Zdn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_UQINCP_ZP_H (7166) - AArch64_INS_UQINCP - uqincp $Zdn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_UQINCP_ZP_S (7167) - AArch64_INS_UQINCP - uqincp $Zdn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_UQINCW_WPiI (7168) - AArch64_INS_UQINCW - uqincw $Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_UQINCW_XPiI (7169) - AArch64_INS_UQINCW - uqincw $Rdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_UQINCW_ZPiI (7170) - AArch64_INS_UQINCW - uqincw $Zdn, $pattern, mul $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_UQRSHLR_ZPmZ_B (7171) - AArch64_INS_UQRSHLR - uqrshlr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UQRSHLR_ZPmZ_D (7172) - AArch64_INS_UQRSHLR - uqrshlr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UQRSHLR_ZPmZ_H (7173) - AArch64_INS_UQRSHLR - uqrshlr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UQRSHLR_ZPmZ_S (7174) - AArch64_INS_UQRSHLR - uqrshlr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UQRSHL_ZPmZ_B (7175) - AArch64_INS_UQRSHL - uqrshl $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UQRSHL_ZPmZ_D (7176) - AArch64_INS_UQRSHL - uqrshl $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UQRSHL_ZPmZ_H (7177) - AArch64_INS_UQRSHL - uqrshl $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UQRSHL_ZPmZ_S (7178) - AArch64_INS_UQRSHL - uqrshl $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UQRSHLv16i8 (7179) - AArch64_INS_UQRSHL - uqrshl{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQRSHLv1i16 (7180) - AArch64_INS_UQRSHL - uqrshl $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQRSHLv1i32 (7181) - AArch64_INS_UQRSHL - uqrshl $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQRSHLv1i64 (7182) - AArch64_INS_UQRSHL - uqrshl $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQRSHLv1i8 (7183) - AArch64_INS_UQRSHL - uqrshl $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQRSHLv2i32 (7184) - AArch64_INS_UQRSHL - uqrshl{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQRSHLv2i64 (7185) - AArch64_INS_UQRSHL - uqrshl{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQRSHLv4i16 (7186) - AArch64_INS_UQRSHL - uqrshl{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQRSHLv4i32 (7187) - AArch64_INS_UQRSHL - uqrshl{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQRSHLv8i16 (7188) - AArch64_INS_UQRSHL - uqrshl{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQRSHLv8i8 (7189) - AArch64_INS_UQRSHL - uqrshl{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQRSHRNB_ZZI_B (7190) - AArch64_INS_UQRSHRNB - uqrshrnb $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_UQRSHRNB_ZZI_H (7191) - AArch64_INS_UQRSHRNB - uqrshrnb $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_UQRSHRNB_ZZI_S (7192) - AArch64_INS_UQRSHRNB - uqrshrnb $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_UQRSHRNT_ZZI_B (7193) - AArch64_INS_UQRSHRNT - uqrshrnt $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_UQRSHRNT_ZZI_H (7194) - AArch64_INS_UQRSHRNT - uqrshrnt $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_UQRSHRNT_ZZI_S (7195) - AArch64_INS_UQRSHRNT - uqrshrnt $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_UQRSHRN_VG4_Z4ZI_B (7196) - AArch64_INS_UQRSHRN - uqrshrn $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_UQRSHRN_VG4_Z4ZI_H (7197) - AArch64_INS_UQRSHRN - uqrshrn $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 11 }, { 1, 5 } } }, /* imm */ { 0 } }}, { /* AArch64_UQRSHRNb (7198) - AArch64_INS_UQRSHRN - uqrshrn $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_UQRSHRNh (7199) - AArch64_INS_UQRSHRN - uqrshrn $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_UQRSHRNs (7200) - AArch64_INS_UQRSHRN - uqrshrn $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_UQRSHRNv16i8_shift (7201) - AArch64_INS_UQRSHRN2 - uqrshrn2{ $Rd.16b, $Rn.8h, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_UQRSHRNv2i32_shift (7202) - AArch64_INS_UQRSHRN - uqrshrn{ $Rd.2s, $Rn.2d, $imm|.2s $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_UQRSHRNv4i16_shift (7203) - AArch64_INS_UQRSHRN - uqrshrn{ $Rd.4h, $Rn.4s, $imm|.4h $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_UQRSHRNv4i32_shift (7204) - AArch64_INS_UQRSHRN2 - uqrshrn2{ $Rd.4s, $Rn.2d, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_UQRSHRNv8i16_shift (7205) - AArch64_INS_UQRSHRN2 - uqrshrn2{ $Rd.8h, $Rn.4s, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_UQRSHRNv8i8_shift (7206) - AArch64_INS_UQRSHRN - uqrshrn{ $Rd.8b, $Rn.8h, $imm|.8b $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_UQRSHR_VG2_Z2ZI_H (7207) - AArch64_INS_UQRSHR - uqrshr $Zd, $Zn, $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_UQRSHR_VG4_Z4ZI_B (7208) - AArch64_INS_UQRSHR - uqrshr $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_UQRSHR_VG4_Z4ZI_H (7209) - AArch64_INS_UQRSHR - uqrshr $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 11 }, { 1, 5 } } }, /* imm */ { 0 } }}, { /* AArch64_UQSHLR_ZPmZ_B (7210) - AArch64_INS_UQSHLR - uqshlr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UQSHLR_ZPmZ_D (7211) - AArch64_INS_UQSHLR - uqshlr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UQSHLR_ZPmZ_H (7212) - AArch64_INS_UQSHLR - uqshlr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UQSHLR_ZPmZ_S (7213) - AArch64_INS_UQSHLR - uqshlr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UQSHL_ZPmI_B (7214) - AArch64_INS_UQSHL - uqshl $Zdn, $Pg/m, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_UQSHL_ZPmI_D (7215) - AArch64_INS_UQSHL - uqshl $Zdn, $Pg/m, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 22 }, { 1, 5 } } }, /* imm */ { 0 } }}, { /* AArch64_UQSHL_ZPmI_H (7216) - AArch64_INS_UQSHL - uqshl $Zdn, $Pg/m, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_UQSHL_ZPmI_S (7217) - AArch64_INS_UQSHL - uqshl $Zdn, $Pg/m, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_UQSHL_ZPmZ_B (7218) - AArch64_INS_UQSHL - uqshl $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UQSHL_ZPmZ_D (7219) - AArch64_INS_UQSHL - uqshl $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UQSHL_ZPmZ_H (7220) - AArch64_INS_UQSHL - uqshl $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UQSHL_ZPmZ_S (7221) - AArch64_INS_UQSHL - uqshl $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UQSHLb (7222) - AArch64_INS_UQSHL - uqshl $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_UQSHLd (7223) - AArch64_INS_UQSHL - uqshl $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_UQSHLh (7224) - AArch64_INS_UQSHL - uqshl $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_UQSHLs (7225) - AArch64_INS_UQSHL - uqshl $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_UQSHLv16i8 (7226) - AArch64_INS_UQSHL - uqshl{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQSHLv16i8_shift (7227) - AArch64_INS_UQSHL - uqshl{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_UQSHLv1i16 (7228) - AArch64_INS_UQSHL - uqshl $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQSHLv1i32 (7229) - AArch64_INS_UQSHL - uqshl $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQSHLv1i64 (7230) - AArch64_INS_UQSHL - uqshl $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQSHLv1i8 (7231) - AArch64_INS_UQSHL - uqshl $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQSHLv2i32 (7232) - AArch64_INS_UQSHL - uqshl{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQSHLv2i32_shift (7233) - AArch64_INS_UQSHL - uqshl{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_UQSHLv2i64 (7234) - AArch64_INS_UQSHL - uqshl{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQSHLv2i64_shift (7235) - AArch64_INS_UQSHL - uqshl{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_UQSHLv4i16 (7236) - AArch64_INS_UQSHL - uqshl{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQSHLv4i16_shift (7237) - AArch64_INS_UQSHL - uqshl{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_UQSHLv4i32 (7238) - AArch64_INS_UQSHL - uqshl{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQSHLv4i32_shift (7239) - AArch64_INS_UQSHL - uqshl{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_UQSHLv8i16 (7240) - AArch64_INS_UQSHL - uqshl{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQSHLv8i16_shift (7241) - AArch64_INS_UQSHL - uqshl{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_UQSHLv8i8 (7242) - AArch64_INS_UQSHL - uqshl{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQSHLv8i8_shift (7243) - AArch64_INS_UQSHL - uqshl{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_UQSHRNB_ZZI_B (7244) - AArch64_INS_UQSHRNB - uqshrnb $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_UQSHRNB_ZZI_H (7245) - AArch64_INS_UQSHRNB - uqshrnb $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_UQSHRNB_ZZI_S (7246) - AArch64_INS_UQSHRNB - uqshrnb $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_UQSHRNT_ZZI_B (7247) - AArch64_INS_UQSHRNT - uqshrnt $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_UQSHRNT_ZZI_H (7248) - AArch64_INS_UQSHRNT - uqshrnt $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_UQSHRNT_ZZI_S (7249) - AArch64_INS_UQSHRNT - uqshrnt $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_UQSHRNb (7250) - AArch64_INS_UQSHRN - uqshrn $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_UQSHRNh (7251) - AArch64_INS_UQSHRN - uqshrn $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_UQSHRNs (7252) - AArch64_INS_UQSHRN - uqshrn $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_UQSHRNv16i8_shift (7253) - AArch64_INS_UQSHRN2 - uqshrn2{ $Rd.16b, $Rn.8h, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_UQSHRNv2i32_shift (7254) - AArch64_INS_UQSHRN - uqshrn{ $Rd.2s, $Rn.2d, $imm|.2s $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_UQSHRNv4i16_shift (7255) - AArch64_INS_UQSHRN - uqshrn{ $Rd.4h, $Rn.4s, $imm|.4h $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_UQSHRNv4i32_shift (7256) - AArch64_INS_UQSHRN2 - uqshrn2{ $Rd.4s, $Rn.2d, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_UQSHRNv8i16_shift (7257) - AArch64_INS_UQSHRN2 - uqshrn2{ $Rd.8h, $Rn.4s, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_UQSHRNv8i8_shift (7258) - AArch64_INS_UQSHRN - uqshrn{ $Rd.8b, $Rn.8h, $imm|.8b $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_UQSUBR_ZPmZ_B (7259) - AArch64_INS_UQSUBR - uqsubr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UQSUBR_ZPmZ_D (7260) - AArch64_INS_UQSUBR - uqsubr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UQSUBR_ZPmZ_H (7261) - AArch64_INS_UQSUBR - uqsubr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UQSUBR_ZPmZ_S (7262) - AArch64_INS_UQSUBR - uqsubr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UQSUB_ZI_B (7263) - AArch64_INS_UQSUB - uqsub $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_UQSUB_ZI_D (7264) - AArch64_INS_UQSUB - uqsub $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_UQSUB_ZI_H (7265) - AArch64_INS_UQSUB - uqsub $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_UQSUB_ZI_S (7266) - AArch64_INS_UQSUB - uqsub $Zdn, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 9 } } }, /* imm - i32imm */ { 0 } }}, { /* AArch64_UQSUB_ZPmZ_B (7267) - AArch64_INS_UQSUB - uqsub $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UQSUB_ZPmZ_D (7268) - AArch64_INS_UQSUB - uqsub $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UQSUB_ZPmZ_H (7269) - AArch64_INS_UQSUB - uqsub $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UQSUB_ZPmZ_S (7270) - AArch64_INS_UQSUB - uqsub $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UQSUB_ZZZ_B (7271) - AArch64_INS_UQSUB - uqsub $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UQSUB_ZZZ_D (7272) - AArch64_INS_UQSUB - uqsub $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UQSUB_ZZZ_H (7273) - AArch64_INS_UQSUB - uqsub $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UQSUB_ZZZ_S (7274) - AArch64_INS_UQSUB - uqsub $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UQSUBv16i8 (7275) - AArch64_INS_UQSUB - uqsub{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQSUBv1i16 (7276) - AArch64_INS_UQSUB - uqsub $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQSUBv1i32 (7277) - AArch64_INS_UQSUB - uqsub $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQSUBv1i64 (7278) - AArch64_INS_UQSUB - uqsub $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQSUBv1i8 (7279) - AArch64_INS_UQSUB - uqsub $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQSUBv2i32 (7280) - AArch64_INS_UQSUB - uqsub{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQSUBv2i64 (7281) - AArch64_INS_UQSUB - uqsub{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQSUBv4i16 (7282) - AArch64_INS_UQSUB - uqsub{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQSUBv4i32 (7283) - AArch64_INS_UQSUB - uqsub{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQSUBv8i16 (7284) - AArch64_INS_UQSUB - uqsub{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQSUBv8i8 (7285) - AArch64_INS_UQSUB - uqsub{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UQXTNB_ZZ_B (7286) - AArch64_INS_UQXTNB - uqxtnb $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UQXTNB_ZZ_H (7287) - AArch64_INS_UQXTNB - uqxtnb $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UQXTNB_ZZ_S (7288) - AArch64_INS_UQXTNB - uqxtnb $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UQXTNT_ZZ_B (7289) - AArch64_INS_UQXTNT - uqxtnt $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UQXTNT_ZZ_H (7290) - AArch64_INS_UQXTNT - uqxtnt $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UQXTNT_ZZ_S (7291) - AArch64_INS_UQXTNT - uqxtnt $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UQXTNv16i8 (7292) - AArch64_INS_UQXTN2 - uqxtn2{ $Rd.16b, $Rn.8h|.16b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UQXTNv1i16 (7293) - AArch64_INS_UQXTN - uqxtn $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UQXTNv1i32 (7294) - AArch64_INS_UQXTN - uqxtn $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UQXTNv1i8 (7295) - AArch64_INS_UQXTN - uqxtn $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UQXTNv2i32 (7296) - AArch64_INS_UQXTN - uqxtn{ $Rd.2s, $Rn.2d|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UQXTNv4i16 (7297) - AArch64_INS_UQXTN - uqxtn{ $Rd.4h, $Rn.4s|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UQXTNv4i32 (7298) - AArch64_INS_UQXTN2 - uqxtn2{ $Rd.4s, $Rn.2d|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UQXTNv8i16 (7299) - AArch64_INS_UQXTN2 - uqxtn2{ $Rd.8h, $Rn.4s|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_UQXTNv8i8 (7300) - AArch64_INS_UQXTN - uqxtn{ $Rd.8b, $Rn.8h|.8b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_URECPE_ZPmZ_S (7301) - AArch64_INS_URECPE - urecpe $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_URECPEv2i32 (7302) - AArch64_INS_URECPE - urecpe{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_URECPEv4i32 (7303) - AArch64_INS_URECPE - urecpe{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_URHADD_ZPmZ_B (7304) - AArch64_INS_URHADD - urhadd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_URHADD_ZPmZ_D (7305) - AArch64_INS_URHADD - urhadd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_URHADD_ZPmZ_H (7306) - AArch64_INS_URHADD - urhadd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_URHADD_ZPmZ_S (7307) - AArch64_INS_URHADD - urhadd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_URHADDv16i8 (7308) - AArch64_INS_URHADD - urhadd{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_URHADDv2i32 (7309) - AArch64_INS_URHADD - urhadd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_URHADDv4i16 (7310) - AArch64_INS_URHADD - urhadd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_URHADDv4i32 (7311) - AArch64_INS_URHADD - urhadd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_URHADDv8i16 (7312) - AArch64_INS_URHADD - urhadd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_URHADDv8i8 (7313) - AArch64_INS_URHADD - urhadd{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_URSHLR_ZPmZ_B (7314) - AArch64_INS_URSHLR - urshlr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_URSHLR_ZPmZ_D (7315) - AArch64_INS_URSHLR - urshlr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_URSHLR_ZPmZ_H (7316) - AArch64_INS_URSHLR - urshlr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_URSHLR_ZPmZ_S (7317) - AArch64_INS_URSHLR - urshlr $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_URSHL_VG2_2Z2Z_B (7318) - AArch64_INS_URSHL - urshl $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_URSHL_VG2_2Z2Z_D (7319) - AArch64_INS_URSHL - urshl $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_URSHL_VG2_2Z2Z_H (7320) - AArch64_INS_URSHL - urshl $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_URSHL_VG2_2Z2Z_S (7321) - AArch64_INS_URSHL - urshl $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_URSHL_VG2_2ZZ_B (7322) - AArch64_INS_URSHL - urshl $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_URSHL_VG2_2ZZ_D (7323) - AArch64_INS_URSHL - urshl $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_URSHL_VG2_2ZZ_H (7324) - AArch64_INS_URSHL - urshl $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_URSHL_VG2_2ZZ_S (7325) - AArch64_INS_URSHL - urshl $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_URSHL_VG4_4Z4Z_B (7326) - AArch64_INS_URSHL - urshl $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_URSHL_VG4_4Z4Z_D (7327) - AArch64_INS_URSHL - urshl $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_URSHL_VG4_4Z4Z_H (7328) - AArch64_INS_URSHL - urshl $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_URSHL_VG4_4Z4Z_S (7329) - AArch64_INS_URSHL - urshl $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_URSHL_VG4_4ZZ_B (7330) - AArch64_INS_URSHL - urshl $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_URSHL_VG4_4ZZ_D (7331) - AArch64_INS_URSHL - urshl $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_URSHL_VG4_4ZZ_H (7332) - AArch64_INS_URSHL - urshl $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_URSHL_VG4_4ZZ_S (7333) - AArch64_INS_URSHL - urshl $Zdn, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_URSHL_ZPmZ_B (7334) - AArch64_INS_URSHL - urshl $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_URSHL_ZPmZ_D (7335) - AArch64_INS_URSHL - urshl $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_URSHL_ZPmZ_H (7336) - AArch64_INS_URSHL - urshl $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_URSHL_ZPmZ_S (7337) - AArch64_INS_URSHL - urshl $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_URSHLv16i8 (7338) - AArch64_INS_URSHL - urshl{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_URSHLv1i64 (7339) - AArch64_INS_URSHL - urshl $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_URSHLv2i32 (7340) - AArch64_INS_URSHL - urshl{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_URSHLv2i64 (7341) - AArch64_INS_URSHL - urshl{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_URSHLv4i16 (7342) - AArch64_INS_URSHL - urshl{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_URSHLv4i32 (7343) - AArch64_INS_URSHL - urshl{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_URSHLv8i16 (7344) - AArch64_INS_URSHL - urshl{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_URSHLv8i8 (7345) - AArch64_INS_URSHL - urshl{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_URSHR_ZPmI_B (7346) - AArch64_INS_URSHR - urshr $Zdn, $Pg/m, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_URSHR_ZPmI_D (7347) - AArch64_INS_URSHR - urshr $Zdn, $Pg/m, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 22 }, { 1, 5 } } }, /* imm */ { 0 } }}, { /* AArch64_URSHR_ZPmI_H (7348) - AArch64_INS_URSHR - urshr $Zdn, $Pg/m, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_URSHR_ZPmI_S (7349) - AArch64_INS_URSHR - urshr $Zdn, $Pg/m, $_Zdn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_URSHRd (7350) - AArch64_INS_URSHR - urshr $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_URSHRv16i8_shift (7351) - AArch64_INS_URSHR - urshr{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_URSHRv2i32_shift (7352) - AArch64_INS_URSHR - urshr{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_URSHRv2i64_shift (7353) - AArch64_INS_URSHR - urshr{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_URSHRv4i16_shift (7354) - AArch64_INS_URSHR - urshr{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_URSHRv4i32_shift (7355) - AArch64_INS_URSHR - urshr{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_URSHRv8i16_shift (7356) - AArch64_INS_URSHR - urshr{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_URSHRv8i8_shift (7357) - AArch64_INS_URSHR - urshr{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_URSQRTE_ZPmZ_S (7358) - AArch64_INS_URSQRTE - ursqrte $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_URSQRTEv2i32 (7359) - AArch64_INS_URSQRTE - ursqrte{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_URSQRTEv4i32 (7360) - AArch64_INS_URSQRTE - ursqrte{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_URSRA_ZZI_B (7361) - AArch64_INS_URSRA - ursra $Zda, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_URSRA_ZZI_D (7362) - AArch64_INS_URSRA - ursra $Zda, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 11 }, { 1, 5 } } }, /* imm */ { 0 } }}, { /* AArch64_URSRA_ZZI_H (7363) - AArch64_INS_URSRA - ursra $Zda, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_URSRA_ZZI_S (7364) - AArch64_INS_URSRA - ursra $Zda, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_URSRAd (7365) - AArch64_INS_URSRA - ursra $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_URSRAv16i8_shift (7366) - AArch64_INS_URSRA - ursra{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_URSRAv2i32_shift (7367) - AArch64_INS_URSRA - ursra{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_URSRAv2i64_shift (7368) - AArch64_INS_URSRA - ursra{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_URSRAv4i16_shift (7369) - AArch64_INS_URSRA - ursra{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_URSRAv4i32_shift (7370) - AArch64_INS_URSRA - ursra{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_URSRAv8i16_shift (7371) - AArch64_INS_URSRA - ursra{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_URSRAv8i8_shift (7372) - AArch64_INS_URSRA - ursra{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_USDOT_VG2_M2Z2Z_BToS (7373) - AArch64_INS_USDOT - usdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_USDOT_VG2_M2ZZI_BToS (7374) - AArch64_INS_USDOT - usdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_USDOT_VG2_M2ZZ_BToS (7375) - AArch64_INS_USDOT - usdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_USDOT_VG4_M4Z4Z_BToS (7376) - AArch64_INS_USDOT - usdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_USDOT_VG4_M4ZZI_BToS (7377) - AArch64_INS_USDOT - usdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_USDOT_VG4_M4ZZ_BToS (7378) - AArch64_INS_USDOT - usdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_USDOT_ZZZ (7379) - AArch64_INS_USDOT - usdot $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_USDOT_ZZZI (7380) - AArch64_INS_USDOT - usdot $Zda, $Zn, $Zm$idx */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 2 } } }, /* idx */ { 0 } }}, { /* AArch64_USDOTlanev16i8 (7381) - AArch64_INS_USDOT - usdot{ $Rd.4s, $Rn.16b, $Rm.4b$idx| $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_USDOTlanev8i8 (7382) - AArch64_INS_USDOT - usdot{ $Rd.2s, $Rn.8b, $Rm.4b$idx| $Rd, $Rn, $Rm$idx} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 1 } } }, /* idx */ { 0 } }}, { /* AArch64_USDOTv16i8 (7383) - AArch64_INS_USDOT - usdot{ $Rd.4s, $Rn.16b, $Rm.16b} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_USDOTv8i8 (7384) - AArch64_INS_USDOT - usdot{ $Rd.2s, $Rn.8b, $Rm.8b} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_USHLLB_ZZI_D (7385) - AArch64_INS_USHLLB - ushllb $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_USHLLB_ZZI_H (7386) - AArch64_INS_USHLLB - ushllb $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_USHLLB_ZZI_S (7387) - AArch64_INS_USHLLB - ushllb $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_USHLLT_ZZI_D (7388) - AArch64_INS_USHLLT - ushllt $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_USHLLT_ZZI_H (7389) - AArch64_INS_USHLLT - ushllt $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_USHLLT_ZZI_S (7390) - AArch64_INS_USHLLT - ushllt $Zd, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_USHLLv16i8_shift (7391) - AArch64_INS_USHLL2 - ushll2{ $Rd.8h, $Rn.16b, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_USHLLv2i32_shift (7392) - AArch64_INS_USHLL - ushll{ $Rd.2d, $Rn.2s, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_USHLLv4i16_shift (7393) - AArch64_INS_USHLL - ushll{ $Rd.4s, $Rn.4h, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_USHLLv4i32_shift (7394) - AArch64_INS_USHLL2 - ushll2{ $Rd.2d, $Rn.4s, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_USHLLv8i16_shift (7395) - AArch64_INS_USHLL2 - ushll2{ $Rd.4s, $Rn.8h, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_USHLLv8i8_shift (7396) - AArch64_INS_USHLL - ushll{ $Rd.8h, $Rn.8b, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_USHLv16i8 (7397) - AArch64_INS_USHL - ushl{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_USHLv1i64 (7398) - AArch64_INS_USHL - ushl $Rd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_USHLv2i32 (7399) - AArch64_INS_USHL - ushl{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_USHLv2i64 (7400) - AArch64_INS_USHL - ushl{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_USHLv4i16 (7401) - AArch64_INS_USHL - ushl{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_USHLv4i32 (7402) - AArch64_INS_USHL - ushl{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_USHLv8i16 (7403) - AArch64_INS_USHL - ushl{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_USHLv8i8 (7404) - AArch64_INS_USHL - ushl{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_USHRd (7405) - AArch64_INS_USHR - ushr $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_USHRv16i8_shift (7406) - AArch64_INS_USHR - ushr{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_USHRv2i32_shift (7407) - AArch64_INS_USHR - ushr{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_USHRv2i64_shift (7408) - AArch64_INS_USHR - ushr{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_USHRv4i16_shift (7409) - AArch64_INS_USHR - ushr{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_USHRv4i32_shift (7410) - AArch64_INS_USHR - ushr{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_USHRv8i16_shift (7411) - AArch64_INS_USHR - ushr{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_USHRv8i8_shift (7412) - AArch64_INS_USHR - ushr{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_USMLALL_MZZI_BtoS (7413) - AArch64_INS_USMLALL - usmlall $ZAda[$Rv, $imm2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 16, 19 }, { 1, 3 } } }, /* i */ { 0 } }}, { /* AArch64_USMLALL_MZZ_BtoS (7414) - AArch64_INS_USMLALL - usmlall $ZAda[$Rv, $imm], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_USMLALL_VG2_M2Z2Z_BtoS (7415) - AArch64_INS_USMLALL - usmlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_USMLALL_VG2_M2ZZI_BtoS (7416) - AArch64_INS_USMLALL - usmlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 20, 29 }, { 2, 2 } } }, /* i */ { 0 } }}, { /* AArch64_USMLALL_VG2_M2ZZ_BtoS (7417) - AArch64_INS_USMLALL - usmlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_USMLALL_VG4_M4Z4Z_BtoS (7418) - AArch64_INS_USMLALL - usmlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 3 } } }, /* Zm */ { 0 } }}, { /* AArch64_USMLALL_VG4_M4ZZI_BtoS (7419) - AArch64_INS_USMLALL - usmlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 2, { 20, 29 }, { 2, 2 } } }, /* i */ { 0 } }}, { /* AArch64_USMLALL_VG4_M4ZZ_BtoS (7420) - AArch64_INS_USMLALL - usmlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ { 0 } }}, { /* AArch64_USMMLA (7421) - AArch64_INS_USMMLA - usmmla{ $Rd.4s, $Rn.16b, $Rm.16b} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_USMMLA_ZZZ (7422) - AArch64_INS_USMMLA - usmmla $Zda, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_USMOPA_MPPZZ_D (7423) - AArch64_INS_USMOPA - usmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_USMOPA_MPPZZ_S (7424) - AArch64_INS_USMOPA - usmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_USMOPS_MPPZZ_D (7425) - AArch64_INS_USMOPS - usmops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_USMOPS_MPPZZ_S (7426) - AArch64_INS_USMOPS - usmops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 3 } } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_USQADD_ZPmZ_B (7427) - AArch64_INS_USQADD - usqadd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_USQADD_ZPmZ_D (7428) - AArch64_INS_USQADD - usqadd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_USQADD_ZPmZ_H (7429) - AArch64_INS_USQADD - usqadd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_USQADD_ZPmZ_S (7430) - AArch64_INS_USQADD - usqadd $Zdn, $Pg/m, $_Zdn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_USQADDv16i8 (7431) - AArch64_INS_USQADD - usqadd{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_USQADDv1i16 (7432) - AArch64_INS_USQADD - usqadd $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_USQADDv1i32 (7433) - AArch64_INS_USQADD - usqadd $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_USQADDv1i64 (7434) - AArch64_INS_USQADD - usqadd $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_USQADDv1i8 (7435) - AArch64_INS_USQADD - usqadd $Rd, $Rn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_USQADDv2i32 (7436) - AArch64_INS_USQADD - usqadd{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_USQADDv2i64 (7437) - AArch64_INS_USQADD - usqadd{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_USQADDv4i16 (7438) - AArch64_INS_USQADD - usqadd{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_USQADDv4i32 (7439) - AArch64_INS_USQADD - usqadd{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_USQADDv8i16 (7440) - AArch64_INS_USQADD - usqadd{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_USQADDv8i8 (7441) - AArch64_INS_USQADD - usqadd{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_USRA_ZZI_B (7442) - AArch64_INS_USRA - usra $Zda, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_USRA_ZZI_D (7443) - AArch64_INS_USRA - usra $Zda, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 11 }, { 1, 5 } } }, /* imm */ { 0 } }}, { /* AArch64_USRA_ZZI_H (7444) - AArch64_INS_USRA - usra $Zda, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_USRA_ZZI_S (7445) - AArch64_INS_USRA - usra $Zda, $Zn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_USRAd (7446) - AArch64_INS_USRA - usra $Rd, $Rn, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_USRAv16i8_shift (7447) - AArch64_INS_USRA - usra{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_USRAv2i32_shift (7448) - AArch64_INS_USRA - usra{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_USRAv2i64_shift (7449) - AArch64_INS_USRA - usra{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 10 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_USRAv4i16_shift (7450) - AArch64_INS_USRA - usra{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_USRAv4i32_shift (7451) - AArch64_INS_USRA - usra{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_USRAv8i16_shift (7452) - AArch64_INS_USRA - usra{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_USRAv8i8_shift (7453) - AArch64_INS_USRA - usra{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_USUBLB_ZZZ_D (7454) - AArch64_INS_USUBLB - usublb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_USUBLB_ZZZ_H (7455) - AArch64_INS_USUBLB - usublb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_USUBLB_ZZZ_S (7456) - AArch64_INS_USUBLB - usublb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_USUBLT_ZZZ_D (7457) - AArch64_INS_USUBLT - usublt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_USUBLT_ZZZ_H (7458) - AArch64_INS_USUBLT - usublt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_USUBLT_ZZZ_S (7459) - AArch64_INS_USUBLT - usublt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_USUBLv16i8_v8i16 (7460) - AArch64_INS_USUBL2 - usubl2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_USUBLv2i32_v2i64 (7461) - AArch64_INS_USUBL - usubl{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_USUBLv4i16_v4i32 (7462) - AArch64_INS_USUBL - usubl{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_USUBLv4i32_v2i64 (7463) - AArch64_INS_USUBL2 - usubl2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_USUBLv8i16_v4i32 (7464) - AArch64_INS_USUBL2 - usubl2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_USUBLv8i8_v8i16 (7465) - AArch64_INS_USUBL - usubl{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_USUBWB_ZZZ_D (7466) - AArch64_INS_USUBWB - usubwb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_USUBWB_ZZZ_H (7467) - AArch64_INS_USUBWB - usubwb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_USUBWB_ZZZ_S (7468) - AArch64_INS_USUBWB - usubwb $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_USUBWT_ZZZ_D (7469) - AArch64_INS_USUBWT - usubwt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_USUBWT_ZZZ_H (7470) - AArch64_INS_USUBWT - usubwt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_USUBWT_ZZZ_S (7471) - AArch64_INS_USUBWT - usubwt $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_USUBWv16i8_v8i16 (7472) - AArch64_INS_USUBW2 - usubw2{ $Rd.8h, $Rn.8h, $Rm.16b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_USUBWv2i32_v2i64 (7473) - AArch64_INS_USUBW - usubw{ $Rd.2d, $Rn.2d, $Rm.2s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_USUBWv4i16_v4i32 (7474) - AArch64_INS_USUBW - usubw{ $Rd.4s, $Rn.4s, $Rm.4h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_USUBWv4i32_v2i64 (7475) - AArch64_INS_USUBW2 - usubw2{ $Rd.2d, $Rn.2d, $Rm.4s|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_USUBWv8i16_v4i32 (7476) - AArch64_INS_USUBW2 - usubw2{ $Rd.4s, $Rn.4s, $Rm.8h|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_USUBWv8i8_v8i16 (7477) - AArch64_INS_USUBW - usubw{ $Rd.8h, $Rn.8h, $Rm.8b|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_USVDOT_VG4_M4ZZI_BToS (7478) - AArch64_INS_USVDOT - usvdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_UUNPKHI_ZZ_D (7479) - AArch64_INS_UUNPKHI - uunpkhi $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UUNPKHI_ZZ_H (7480) - AArch64_INS_UUNPKHI - uunpkhi $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UUNPKHI_ZZ_S (7481) - AArch64_INS_UUNPKHI - uunpkhi $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UUNPKLO_ZZ_D (7482) - AArch64_INS_UUNPKLO - uunpklo $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UUNPKLO_ZZ_H (7483) - AArch64_INS_UUNPKLO - uunpklo $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UUNPKLO_ZZ_S (7484) - AArch64_INS_UUNPKLO - uunpklo $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UUNPK_VG2_2ZZ_D (7485) - AArch64_INS_UUNPK - uunpk $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UUNPK_VG2_2ZZ_H (7486) - AArch64_INS_UUNPK - uunpk $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UUNPK_VG2_2ZZ_S (7487) - AArch64_INS_UUNPK - uunpk $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UUNPK_VG4_4Z2Z_D (7488) - AArch64_INS_UUNPK - uunpk $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ { 0 } }}, { /* AArch64_UUNPK_VG4_4Z2Z_H (7489) - AArch64_INS_UUNPK - uunpk $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ { 0 } }}, { /* AArch64_UUNPK_VG4_4Z2Z_S (7490) - AArch64_INS_UUNPK - uunpk $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ { 0 } }}, { /* AArch64_UVDOT_VG2_M2ZZI_HtoS (7491) - AArch64_INS_UVDOT - uvdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_UVDOT_VG4_M4ZZI_BtoS (7492) - AArch64_INS_UVDOT - uvdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 20 }, { 2 } } }, /* i */ { 0 } }}, { /* AArch64_UVDOT_VG4_M4ZZI_HtoD (7493) - AArch64_INS_UVDOT - uvdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* i1 */ { 0 } }}, { /* AArch64_UXTB_ZPmZ_D (7494) - AArch64_INS_UXTB - uxtb $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UXTB_ZPmZ_H (7495) - AArch64_INS_UXTB - uxtb $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UXTB_ZPmZ_S (7496) - AArch64_INS_UXTB - uxtb $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UXTH_ZPmZ_D (7497) - AArch64_INS_UXTH - uxth $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UXTH_ZPmZ_S (7498) - AArch64_INS_UXTH - uxth $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UXTW_ZPmZ_D (7499) - AArch64_INS_UXTW - uxtw $Zd, $Pg/m, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 19 }, { 3 } } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ { 0 } }}, { /* AArch64_UZP1_PPP_B (7500) - AArch64_INS_UZP1 - uzp1 $Pd, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_UZP1_PPP_D (7501) - AArch64_INS_UZP1 - uzp1 $Pd, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_UZP1_PPP_H (7502) - AArch64_INS_UZP1 - uzp1 $Pd, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_UZP1_PPP_S (7503) - AArch64_INS_UZP1 - uzp1 $Pd, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_UZP1_ZZZ_B (7504) - AArch64_INS_UZP1 - uzp1 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UZP1_ZZZ_D (7505) - AArch64_INS_UZP1 - uzp1 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UZP1_ZZZ_H (7506) - AArch64_INS_UZP1 - uzp1 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UZP1_ZZZ_Q (7507) - AArch64_INS_UZP1 - uzp1 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UZP1_ZZZ_S (7508) - AArch64_INS_UZP1 - uzp1 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UZP1v16i8 (7509) - AArch64_INS_UZP1 - uzp1{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UZP1v2i32 (7510) - AArch64_INS_UZP1 - uzp1{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UZP1v2i64 (7511) - AArch64_INS_UZP1 - uzp1{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UZP1v4i16 (7512) - AArch64_INS_UZP1 - uzp1{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UZP1v4i32 (7513) - AArch64_INS_UZP1 - uzp1{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UZP1v8i16 (7514) - AArch64_INS_UZP1 - uzp1{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UZP1v8i8 (7515) - AArch64_INS_UZP1 - uzp1{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UZP2_PPP_B (7516) - AArch64_INS_UZP2 - uzp2 $Pd, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_UZP2_PPP_D (7517) - AArch64_INS_UZP2 - uzp2 $Pd, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_UZP2_PPP_H (7518) - AArch64_INS_UZP2 - uzp2 $Pd, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_UZP2_PPP_S (7519) - AArch64_INS_UZP2 - uzp2 $Pd, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_UZP2_ZZZ_B (7520) - AArch64_INS_UZP2 - uzp2 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UZP2_ZZZ_D (7521) - AArch64_INS_UZP2 - uzp2 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UZP2_ZZZ_H (7522) - AArch64_INS_UZP2 - uzp2 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UZP2_ZZZ_Q (7523) - AArch64_INS_UZP2 - uzp2 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UZP2_ZZZ_S (7524) - AArch64_INS_UZP2 - uzp2 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UZP2v16i8 (7525) - AArch64_INS_UZP2 - uzp2{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UZP2v2i32 (7526) - AArch64_INS_UZP2 - uzp2{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UZP2v2i64 (7527) - AArch64_INS_UZP2 - uzp2{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UZP2v4i16 (7528) - AArch64_INS_UZP2 - uzp2{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UZP2v4i32 (7529) - AArch64_INS_UZP2 - uzp2{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UZP2v8i16 (7530) - AArch64_INS_UZP2 - uzp2{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UZP2v8i8 (7531) - AArch64_INS_UZP2 - uzp2{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_UZPQ1_ZZZ_B (7532) - AArch64_INS_UZPQ1 - uzpq1 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UZPQ1_ZZZ_D (7533) - AArch64_INS_UZPQ1 - uzpq1 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UZPQ1_ZZZ_H (7534) - AArch64_INS_UZPQ1 - uzpq1 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UZPQ1_ZZZ_S (7535) - AArch64_INS_UZPQ1 - uzpq1 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UZPQ2_ZZZ_B (7536) - AArch64_INS_UZPQ2 - uzpq2 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UZPQ2_ZZZ_D (7537) - AArch64_INS_UZPQ2 - uzpq2 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UZPQ2_ZZZ_H (7538) - AArch64_INS_UZPQ2 - uzpq2 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UZPQ2_ZZZ_S (7539) - AArch64_INS_UZPQ2 - uzpq2 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UZP_VG2_2ZZZ_B (7540) - AArch64_INS_UZP - uzp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UZP_VG2_2ZZZ_D (7541) - AArch64_INS_UZP - uzp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UZP_VG2_2ZZZ_H (7542) - AArch64_INS_UZP - uzp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UZP_VG2_2ZZZ_Q (7543) - AArch64_INS_UZP - uzp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UZP_VG2_2ZZZ_S (7544) - AArch64_INS_UZP - uzp $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_UZP_VG4_4Z4Z_B (7545) - AArch64_INS_UZP - uzp $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_UZP_VG4_4Z4Z_D (7546) - AArch64_INS_UZP - uzp $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_UZP_VG4_4Z4Z_H (7547) - AArch64_INS_UZP - uzp $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_UZP_VG4_4Z4Z_Q (7548) - AArch64_INS_UZP - uzp $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_UZP_VG4_4Z4Z_S (7549) - AArch64_INS_UZP - uzp $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_WFET (7550) - AArch64_INS_WFET - wfet $Rt */ { - { 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 }, { 1, { 27 }, { 5 } } }, /* Rt */ { 0 } }}, { /* AArch64_WFIT (7551) - AArch64_INS_WFIT - wfit $Rt */ { - { 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 }, { 1, { 27 }, { 5 } } }, /* Rt */ { 0 } }}, { /* AArch64_WHILEGE_2PXX_B (7552) - AArch64_INS_WHILEGE - whilege $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEGE_2PXX_D (7553) - AArch64_INS_WHILEGE - whilege $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEGE_2PXX_H (7554) - AArch64_INS_WHILEGE - whilege $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEGE_2PXX_S (7555) - AArch64_INS_WHILEGE - whilege $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEGE_CXX_B (7556) - AArch64_INS_WHILEGE - whilege $PNd, $Rn, $Rm, $vl */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* vl */ { 0 } }}, { /* AArch64_WHILEGE_CXX_D (7557) - AArch64_INS_WHILEGE - whilege $PNd, $Rn, $Rm, $vl */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* vl */ { 0 } }}, { /* AArch64_WHILEGE_CXX_H (7558) - AArch64_INS_WHILEGE - whilege $PNd, $Rn, $Rm, $vl */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* vl */ { 0 } }}, { /* AArch64_WHILEGE_CXX_S (7559) - AArch64_INS_WHILEGE - whilege $PNd, $Rn, $Rm, $vl */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* vl */ { 0 } }}, { /* AArch64_WHILEGE_PWW_B (7560) - AArch64_INS_WHILEGE - whilege $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEGE_PWW_D (7561) - AArch64_INS_WHILEGE - whilege $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEGE_PWW_H (7562) - AArch64_INS_WHILEGE - whilege $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEGE_PWW_S (7563) - AArch64_INS_WHILEGE - whilege $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEGE_PXX_B (7564) - AArch64_INS_WHILEGE - whilege $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEGE_PXX_D (7565) - AArch64_INS_WHILEGE - whilege $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEGE_PXX_H (7566) - AArch64_INS_WHILEGE - whilege $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEGE_PXX_S (7567) - AArch64_INS_WHILEGE - whilege $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEGT_2PXX_B (7568) - AArch64_INS_WHILEGT - whilegt $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEGT_2PXX_D (7569) - AArch64_INS_WHILEGT - whilegt $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEGT_2PXX_H (7570) - AArch64_INS_WHILEGT - whilegt $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEGT_2PXX_S (7571) - AArch64_INS_WHILEGT - whilegt $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEGT_CXX_B (7572) - AArch64_INS_WHILEGT - whilegt $PNd, $Rn, $Rm, $vl */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* vl */ { 0 } }}, { /* AArch64_WHILEGT_CXX_D (7573) - AArch64_INS_WHILEGT - whilegt $PNd, $Rn, $Rm, $vl */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* vl */ { 0 } }}, { /* AArch64_WHILEGT_CXX_H (7574) - AArch64_INS_WHILEGT - whilegt $PNd, $Rn, $Rm, $vl */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* vl */ { 0 } }}, { /* AArch64_WHILEGT_CXX_S (7575) - AArch64_INS_WHILEGT - whilegt $PNd, $Rn, $Rm, $vl */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* vl */ { 0 } }}, { /* AArch64_WHILEGT_PWW_B (7576) - AArch64_INS_WHILEGT - whilegt $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEGT_PWW_D (7577) - AArch64_INS_WHILEGT - whilegt $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEGT_PWW_H (7578) - AArch64_INS_WHILEGT - whilegt $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEGT_PWW_S (7579) - AArch64_INS_WHILEGT - whilegt $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEGT_PXX_B (7580) - AArch64_INS_WHILEGT - whilegt $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEGT_PXX_D (7581) - AArch64_INS_WHILEGT - whilegt $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEGT_PXX_H (7582) - AArch64_INS_WHILEGT - whilegt $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEGT_PXX_S (7583) - AArch64_INS_WHILEGT - whilegt $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEHI_2PXX_B (7584) - AArch64_INS_WHILEHI - whilehi $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEHI_2PXX_D (7585) - AArch64_INS_WHILEHI - whilehi $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEHI_2PXX_H (7586) - AArch64_INS_WHILEHI - whilehi $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEHI_2PXX_S (7587) - AArch64_INS_WHILEHI - whilehi $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEHI_CXX_B (7588) - AArch64_INS_WHILEHI - whilehi $PNd, $Rn, $Rm, $vl */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* vl */ { 0 } }}, { /* AArch64_WHILEHI_CXX_D (7589) - AArch64_INS_WHILEHI - whilehi $PNd, $Rn, $Rm, $vl */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* vl */ { 0 } }}, { /* AArch64_WHILEHI_CXX_H (7590) - AArch64_INS_WHILEHI - whilehi $PNd, $Rn, $Rm, $vl */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* vl */ { 0 } }}, { /* AArch64_WHILEHI_CXX_S (7591) - AArch64_INS_WHILEHI - whilehi $PNd, $Rn, $Rm, $vl */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* vl */ { 0 } }}, { /* AArch64_WHILEHI_PWW_B (7592) - AArch64_INS_WHILEHI - whilehi $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEHI_PWW_D (7593) - AArch64_INS_WHILEHI - whilehi $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEHI_PWW_H (7594) - AArch64_INS_WHILEHI - whilehi $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEHI_PWW_S (7595) - AArch64_INS_WHILEHI - whilehi $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEHI_PXX_B (7596) - AArch64_INS_WHILEHI - whilehi $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEHI_PXX_D (7597) - AArch64_INS_WHILEHI - whilehi $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEHI_PXX_H (7598) - AArch64_INS_WHILEHI - whilehi $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEHI_PXX_S (7599) - AArch64_INS_WHILEHI - whilehi $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEHS_2PXX_B (7600) - AArch64_INS_WHILEHS - whilehs $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEHS_2PXX_D (7601) - AArch64_INS_WHILEHS - whilehs $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEHS_2PXX_H (7602) - AArch64_INS_WHILEHS - whilehs $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEHS_2PXX_S (7603) - AArch64_INS_WHILEHS - whilehs $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEHS_CXX_B (7604) - AArch64_INS_WHILEHS - whilehs $PNd, $Rn, $Rm, $vl */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* vl */ { 0 } }}, { /* AArch64_WHILEHS_CXX_D (7605) - AArch64_INS_WHILEHS - whilehs $PNd, $Rn, $Rm, $vl */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* vl */ { 0 } }}, { /* AArch64_WHILEHS_CXX_H (7606) - AArch64_INS_WHILEHS - whilehs $PNd, $Rn, $Rm, $vl */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* vl */ { 0 } }}, { /* AArch64_WHILEHS_CXX_S (7607) - AArch64_INS_WHILEHS - whilehs $PNd, $Rn, $Rm, $vl */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* vl */ { 0 } }}, { /* AArch64_WHILEHS_PWW_B (7608) - AArch64_INS_WHILEHS - whilehs $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEHS_PWW_D (7609) - AArch64_INS_WHILEHS - whilehs $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEHS_PWW_H (7610) - AArch64_INS_WHILEHS - whilehs $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEHS_PWW_S (7611) - AArch64_INS_WHILEHS - whilehs $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEHS_PXX_B (7612) - AArch64_INS_WHILEHS - whilehs $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEHS_PXX_D (7613) - AArch64_INS_WHILEHS - whilehs $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEHS_PXX_H (7614) - AArch64_INS_WHILEHS - whilehs $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEHS_PXX_S (7615) - AArch64_INS_WHILEHS - whilehs $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELE_2PXX_B (7616) - AArch64_INS_WHILELE - whilele $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELE_2PXX_D (7617) - AArch64_INS_WHILELE - whilele $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELE_2PXX_H (7618) - AArch64_INS_WHILELE - whilele $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELE_2PXX_S (7619) - AArch64_INS_WHILELE - whilele $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELE_CXX_B (7620) - AArch64_INS_WHILELE - whilele $PNd, $Rn, $Rm, $vl */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* vl */ { 0 } }}, { /* AArch64_WHILELE_CXX_D (7621) - AArch64_INS_WHILELE - whilele $PNd, $Rn, $Rm, $vl */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* vl */ { 0 } }}, { /* AArch64_WHILELE_CXX_H (7622) - AArch64_INS_WHILELE - whilele $PNd, $Rn, $Rm, $vl */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* vl */ { 0 } }}, { /* AArch64_WHILELE_CXX_S (7623) - AArch64_INS_WHILELE - whilele $PNd, $Rn, $Rm, $vl */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* vl */ { 0 } }}, { /* AArch64_WHILELE_PWW_B (7624) - AArch64_INS_WHILELE - whilele $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELE_PWW_D (7625) - AArch64_INS_WHILELE - whilele $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELE_PWW_H (7626) - AArch64_INS_WHILELE - whilele $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELE_PWW_S (7627) - AArch64_INS_WHILELE - whilele $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELE_PXX_B (7628) - AArch64_INS_WHILELE - whilele $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELE_PXX_D (7629) - AArch64_INS_WHILELE - whilele $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELE_PXX_H (7630) - AArch64_INS_WHILELE - whilele $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELE_PXX_S (7631) - AArch64_INS_WHILELE - whilele $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELO_2PXX_B (7632) - AArch64_INS_WHILELO - whilelo $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELO_2PXX_D (7633) - AArch64_INS_WHILELO - whilelo $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELO_2PXX_H (7634) - AArch64_INS_WHILELO - whilelo $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELO_2PXX_S (7635) - AArch64_INS_WHILELO - whilelo $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELO_CXX_B (7636) - AArch64_INS_WHILELO - whilelo $PNd, $Rn, $Rm, $vl */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* vl */ { 0 } }}, { /* AArch64_WHILELO_CXX_D (7637) - AArch64_INS_WHILELO - whilelo $PNd, $Rn, $Rm, $vl */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* vl */ { 0 } }}, { /* AArch64_WHILELO_CXX_H (7638) - AArch64_INS_WHILELO - whilelo $PNd, $Rn, $Rm, $vl */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* vl */ { 0 } }}, { /* AArch64_WHILELO_CXX_S (7639) - AArch64_INS_WHILELO - whilelo $PNd, $Rn, $Rm, $vl */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* vl */ { 0 } }}, { /* AArch64_WHILELO_PWW_B (7640) - AArch64_INS_WHILELO - whilelo $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELO_PWW_D (7641) - AArch64_INS_WHILELO - whilelo $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELO_PWW_H (7642) - AArch64_INS_WHILELO - whilelo $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELO_PWW_S (7643) - AArch64_INS_WHILELO - whilelo $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELO_PXX_B (7644) - AArch64_INS_WHILELO - whilelo $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELO_PXX_D (7645) - AArch64_INS_WHILELO - whilelo $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELO_PXX_H (7646) - AArch64_INS_WHILELO - whilelo $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELO_PXX_S (7647) - AArch64_INS_WHILELO - whilelo $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELS_2PXX_B (7648) - AArch64_INS_WHILELS - whilels $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELS_2PXX_D (7649) - AArch64_INS_WHILELS - whilels $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELS_2PXX_H (7650) - AArch64_INS_WHILELS - whilels $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELS_2PXX_S (7651) - AArch64_INS_WHILELS - whilels $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELS_CXX_B (7652) - AArch64_INS_WHILELS - whilels $PNd, $Rn, $Rm, $vl */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* vl */ { 0 } }}, { /* AArch64_WHILELS_CXX_D (7653) - AArch64_INS_WHILELS - whilels $PNd, $Rn, $Rm, $vl */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* vl */ { 0 } }}, { /* AArch64_WHILELS_CXX_H (7654) - AArch64_INS_WHILELS - whilels $PNd, $Rn, $Rm, $vl */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* vl */ { 0 } }}, { /* AArch64_WHILELS_CXX_S (7655) - AArch64_INS_WHILELS - whilels $PNd, $Rn, $Rm, $vl */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* vl */ { 0 } }}, { /* AArch64_WHILELS_PWW_B (7656) - AArch64_INS_WHILELS - whilels $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELS_PWW_D (7657) - AArch64_INS_WHILELS - whilels $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELS_PWW_H (7658) - AArch64_INS_WHILELS - whilels $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELS_PWW_S (7659) - AArch64_INS_WHILELS - whilels $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELS_PXX_B (7660) - AArch64_INS_WHILELS - whilels $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELS_PXX_D (7661) - AArch64_INS_WHILELS - whilels $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELS_PXX_H (7662) - AArch64_INS_WHILELS - whilels $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELS_PXX_S (7663) - AArch64_INS_WHILELS - whilels $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELT_2PXX_B (7664) - AArch64_INS_WHILELT - whilelt $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELT_2PXX_D (7665) - AArch64_INS_WHILELT - whilelt $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELT_2PXX_H (7666) - AArch64_INS_WHILELT - whilelt $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELT_2PXX_S (7667) - AArch64_INS_WHILELT - whilelt $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 3 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELT_CXX_B (7668) - AArch64_INS_WHILELT - whilelt $PNd, $Rn, $Rm, $vl */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* vl */ { 0 } }}, { /* AArch64_WHILELT_CXX_D (7669) - AArch64_INS_WHILELT - whilelt $PNd, $Rn, $Rm, $vl */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* vl */ { 0 } }}, { /* AArch64_WHILELT_CXX_H (7670) - AArch64_INS_WHILELT - whilelt $PNd, $Rn, $Rm, $vl */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* vl */ { 0 } }}, { /* AArch64_WHILELT_CXX_S (7671) - AArch64_INS_WHILELT - whilelt $PNd, $Rn, $Rm, $vl */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* vl */ { 0 } }}, { /* AArch64_WHILELT_PWW_B (7672) - AArch64_INS_WHILELT - whilelt $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELT_PWW_D (7673) - AArch64_INS_WHILELT - whilelt $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELT_PWW_H (7674) - AArch64_INS_WHILELT - whilelt $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELT_PWW_S (7675) - AArch64_INS_WHILELT - whilelt $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELT_PXX_B (7676) - AArch64_INS_WHILELT - whilelt $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELT_PXX_D (7677) - AArch64_INS_WHILELT - whilelt $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELT_PXX_H (7678) - AArch64_INS_WHILELT - whilelt $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILELT_PXX_S (7679) - AArch64_INS_WHILELT - whilelt $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILERW_PXX_B (7680) - AArch64_INS_WHILERW - whilerw $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILERW_PXX_D (7681) - AArch64_INS_WHILERW - whilerw $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILERW_PXX_H (7682) - AArch64_INS_WHILERW - whilerw $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILERW_PXX_S (7683) - AArch64_INS_WHILERW - whilerw $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEWR_PXX_B (7684) - AArch64_INS_WHILEWR - whilewr $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEWR_PXX_D (7685) - AArch64_INS_WHILEWR - whilewr $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEWR_PXX_H (7686) - AArch64_INS_WHILEWR - whilewr $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WHILEWR_PXX_S (7687) - AArch64_INS_WHILEWR - whilewr $Pd, $Rn, $Rm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_WRFFR (7688) - AArch64_INS_WRFFR - wrffr $Pn */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ { 0 } }}, { /* AArch64_XAFLAG (7689) - AArch64_INS_XAFLAG - xaflag */ @@ -52777,54 +52777,54 @@ }}, { /* AArch64_XAR (7690) - AArch64_INS_XAR - xar{ $Vd.2d, $Vn.2d, $Vm.2d, $imm|.2d $Vd, $Vn, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 6 } } }, /* imm */ { 0 } }}, { /* AArch64_XAR_ZZZI_B (7691) - AArch64_INS_XAR - xar $Zdn, $_Zdn, $Zm, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_XAR_ZZZI_D (7692) - AArch64_INS_XAR - xar $Zdn, $_Zdn, $Zm, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 9, 11 }, { 1, 5 } } }, /* imm */ { 0 } }}, { /* AArch64_XAR_ZZZI_H (7693) - AArch64_INS_XAR - xar $Zdn, $_Zdn, $Zm, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm */ { 0 } }}, { /* AArch64_XAR_ZZZI_S (7694) - AArch64_INS_XAR - xar $Zdn, $_Zdn, $Zm, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 0 } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* imm */ { 0 } }}, { /* AArch64_XPACD (7695) - AArch64_INS_XPACD - xpacd $Rd */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn */ { 0 } }}, { /* AArch64_XPACI (7696) - AArch64_INS_XPACI - xpaci $Rd */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* Rn */ { 0 } }}, { /* AArch64_XPACLRI (7697) - AArch64_INS_HINT - hint #7 */ @@ -52833,480 +52833,480 @@ }}, { /* AArch64_XTNv16i8 (7698) - AArch64_INS_XTN2 - xtn2{ $Rd.16b, $Rn.8h|.16b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_XTNv2i32 (7699) - AArch64_INS_XTN - xtn{ $Rd.2s, $Rn.2d|.2s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_XTNv4i16 (7700) - AArch64_INS_XTN - xtn{ $Rd.4h, $Rn.4s|.4h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_XTNv4i32 (7701) - AArch64_INS_XTN2 - xtn2{ $Rd.4s, $Rn.2d|.4s $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_XTNv8i16 (7702) - AArch64_INS_XTN2 - xtn2{ $Rd.8h, $Rn.4s|.8h $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_XTNv8i8 (7703) - AArch64_INS_XTN - xtn{ $Rd.8b, $Rn.8h|.8b $Rd, $Rn} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ { 0 } }}, { /* AArch64_ZERO_M (7704) - AArch64_INS_ZERO - zero $imm */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i8, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i8, CS_DATA_TYPE_LAST }, { 1, { 24 }, { 8 } } }, /* imm */ { 0 } }}, { /* AArch64_ZERO_MXI_2Z (7705) - AArch64_INS_ZERO - zero $ZAd[$Rv, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_ZERO_MXI_4Z (7706) - AArch64_INS_ZERO - zero $ZAd[$Rv, $imm] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ { 0 } }}, { /* AArch64_ZERO_MXI_VG2_2Z (7707) - AArch64_INS_ZERO - zero $ZAd[$Rv, $imm, vgx2] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ { 0 } }}, { /* AArch64_ZERO_MXI_VG2_4Z (7708) - AArch64_INS_ZERO - zero $ZAd[$Rv, $imm, vgx2] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 31 }, { 1 } } }, /* imm */ { 0 } }}, { /* AArch64_ZERO_MXI_VG2_Z (7709) - AArch64_INS_ZERO - zero $ZAd[$Rv, $imm, vgx2] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_ZERO_MXI_VG4_2Z (7710) - AArch64_INS_ZERO - zero $ZAd[$Rv, $imm, vgx4] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 30 }, { 2 } } }, /* imm */ { 0 } }}, { /* AArch64_ZERO_MXI_VG4_4Z (7711) - AArch64_INS_ZERO - zero $ZAd[$Rv, $imm, vgx4] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 31 }, { 1 } } }, /* imm */ { 0 } }}, { /* AArch64_ZERO_MXI_VG4_Z (7712) - AArch64_INS_ZERO - zero $ZAd[$Rv, $imm, vgx4] */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* _ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 2 } } }, /* Rv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 29 }, { 3 } } }, /* imm */ { 0 } }}, { /* AArch64_ZERO_T (7713) - AArch64_INS_ZERO - zero \{ $ZT \} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 0 } }, /* ZT */ { 0 } }}, { /* AArch64_ZIP1_PPP_B (7714) - AArch64_INS_ZIP1 - zip1 $Pd, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_ZIP1_PPP_D (7715) - AArch64_INS_ZIP1 - zip1 $Pd, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_ZIP1_PPP_H (7716) - AArch64_INS_ZIP1 - zip1 $Pd, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_ZIP1_PPP_S (7717) - AArch64_INS_ZIP1 - zip1 $Pd, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_ZIP1_ZZZ_B (7718) - AArch64_INS_ZIP1 - zip1 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ZIP1_ZZZ_D (7719) - AArch64_INS_ZIP1 - zip1 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ZIP1_ZZZ_H (7720) - AArch64_INS_ZIP1 - zip1 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ZIP1_ZZZ_Q (7721) - AArch64_INS_ZIP1 - zip1 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ZIP1_ZZZ_S (7722) - AArch64_INS_ZIP1 - zip1 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ZIP1v16i8 (7723) - AArch64_INS_ZIP1 - zip1{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ZIP1v2i32 (7724) - AArch64_INS_ZIP1 - zip1{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ZIP1v2i64 (7725) - AArch64_INS_ZIP1 - zip1{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ZIP1v4i16 (7726) - AArch64_INS_ZIP1 - zip1{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ZIP1v4i32 (7727) - AArch64_INS_ZIP1 - zip1{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ZIP1v8i16 (7728) - AArch64_INS_ZIP1 - zip1{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ZIP1v8i8 (7729) - AArch64_INS_ZIP1 - zip1{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ZIP2_PPP_B (7730) - AArch64_INS_ZIP2 - zip2 $Pd, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_ZIP2_PPP_D (7731) - AArch64_INS_ZIP2 - zip2 $Pd, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_ZIP2_PPP_H (7732) - AArch64_INS_ZIP2 - zip2 $Pd, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_ZIP2_PPP_S (7733) - AArch64_INS_ZIP2 - zip2 $Pd, $Pn, $Pm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 28 }, { 4 } } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 4 } } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* Pm */ { 0 } }}, { /* AArch64_ZIP2_ZZZ_B (7734) - AArch64_INS_ZIP2 - zip2 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ZIP2_ZZZ_D (7735) - AArch64_INS_ZIP2 - zip2 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ZIP2_ZZZ_H (7736) - AArch64_INS_ZIP2 - zip2 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ZIP2_ZZZ_Q (7737) - AArch64_INS_ZIP2 - zip2 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ZIP2_ZZZ_S (7738) - AArch64_INS_ZIP2 - zip2 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ZIP2v16i8 (7739) - AArch64_INS_ZIP2 - zip2{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ZIP2v2i32 (7740) - AArch64_INS_ZIP2 - zip2{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ZIP2v2i64 (7741) - AArch64_INS_ZIP2 - zip2{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ZIP2v4i16 (7742) - AArch64_INS_ZIP2 - zip2{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ZIP2v4i32 (7743) - AArch64_INS_ZIP2 - zip2{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ZIP2v8i16 (7744) - AArch64_INS_ZIP2 - zip2{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ZIP2v8i8 (7745) - AArch64_INS_ZIP2 - zip2{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Rm */ { 0 } }}, { /* AArch64_ZIPQ1_ZZZ_B (7746) - AArch64_INS_ZIPQ1 - zipq1 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ZIPQ1_ZZZ_D (7747) - AArch64_INS_ZIPQ1 - zipq1 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ZIPQ1_ZZZ_H (7748) - AArch64_INS_ZIPQ1 - zipq1 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ZIPQ1_ZZZ_S (7749) - AArch64_INS_ZIPQ1 - zipq1 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ZIPQ2_ZZZ_B (7750) - AArch64_INS_ZIPQ2 - zipq2 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ZIPQ2_ZZZ_D (7751) - AArch64_INS_ZIPQ2 - zipq2 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ZIPQ2_ZZZ_H (7752) - AArch64_INS_ZIPQ2 - zipq2 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ZIPQ2_ZZZ_S (7753) - AArch64_INS_ZIPQ2 - zipq2 $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ZIP_VG2_2ZZZ_B (7754) - AArch64_INS_ZIP - zip $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ZIP_VG2_2ZZZ_D (7755) - AArch64_INS_ZIP - zip $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ZIP_VG2_2ZZZ_H (7756) - AArch64_INS_ZIP - zip $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ZIP_VG2_2ZZZ_Q (7757) - AArch64_INS_ZIP - zip $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ZIP_VG2_2ZZZ_S (7758) - AArch64_INS_ZIP - zip $Zd, $Zn, $Zm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 4 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 5 } } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 5 } } }, /* Zm */ { 0 } }}, { /* AArch64_ZIP_VG4_4Z4Z_B (7759) - AArch64_INS_ZIP - zip $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_ZIP_VG4_4Z4Z_D (7760) - AArch64_INS_ZIP - zip $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_ZIP_VG4_4Z4Z_H (7761) - AArch64_INS_ZIP - zip $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_ZIP_VG4_4Z4Z_Q (7762) - AArch64_INS_ZIP - zip $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_ZIP_VG4_4Z4Z_S (7763) - AArch64_INS_ZIP - zip $Zd, $Zn */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 3 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 3 } } }, /* Zn */ { 0 } }}, { /* AArch64_anonymous_15148 (7764) - AArch64_INS_UQRSHRN - uqrshrn $Zd, $Zn, $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_anonymous_15149 (7765) - AArch64_INS_SQRSHRUN - sqrshrun $Zd, $Zn, $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, { /* AArch64_anonymous_5481 (7766) - AArch64_INS_SQRSHRN - sqrshrn $Zd, $Zn, $imm4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST }, { 1, { 27 }, { 5 } } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST }, { 1, { 22 }, { 4 } } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 4 } } }, /* imm4 */ { 0 } }}, diff --git a/arch/ARM/ARMMapping.c b/arch/ARM/ARMMapping.c index 9ec29c2d6d..527180b005 100644 --- a/arch/ARM/ARMMapping.c +++ b/arch/ARM/ARMMapping.c @@ -7,8 +7,8 @@ #include #include -#include "capstone/arm.h" #include "capstone/capstone.h" +#include "capstone/arm.h" #include "../../Mapping.h" #include "../../MCDisassembler.h" @@ -589,6 +589,28 @@ static void ARM_post_index_detection(MCInst *MI) ARM_dec_op_count(MI); } +/// Gets the encoding of the register in the reglist. +/// Most of the times it's entirely based on the bit position of the register in the reglist since for example +/// bit 3 represents r3 and bit 4 r4 and so on. But there are some exceptions (for thumb instructions mainly) +static void ARM_add_reglist_reg_encoding(MCInst *MI, arm_reg reg) +{ + cs_operand_encoding *encoding = &ARM_get_detail_op(MI, 0)->encoding; + encoding->operand_pieces_count = 1; + encoding->sizes[0] = 1; + unsigned Opcode = MCInst_getOpcode(MI); + // Since r0-r12 are placed next to each other on the arm_reg enum we subtract + // value of r0 to get the respective bit num of the register. + // lr, pc and sp are exceptions + unsigned RegBitNum = reg == ARM_REG_R13 ? 13 : + reg >= ARM_REG_R0 ? reg - ARM_REG_R0 : + reg + 1; + if ((Opcode == ARM_tPOP && RegBitNum == 15) || + (Opcode == ARM_tPUSH && RegBitNum == 14)) + encoding->indexes[0] = 8; + else + encoding->indexes[0] = RegBitNum; +} + /// Decodes the asm string for a given instruction /// and fills the detail information about the instruction and its operands. void ARM_printer(MCInst *MI, SStream *O, void * /* MCRegisterInfo* */ info) @@ -736,6 +758,7 @@ void ARM_set_instr_map_data(MCInst *MI) map_implicit_writes(MI, arm_insns); ARM_check_updates_flags(MI); map_groups(MI, arm_insns); + map_opcode_encoding(MI, arm_insns); } bool ARM_getInstruction(csh handle, const uint8_t *code, size_t code_len, @@ -988,6 +1011,7 @@ static void add_cs_detail_general(MCInst *MI, arm_op_group op_group, if ((unsigned)CC == 15 && op_group == ARM_OP_GROUP_PredicateOperand) { ARM_get_detail(MI)->cc = ARMCC_UNDEF; + return; } if (CC == ARMCC_HS && @@ -1043,19 +1067,37 @@ static void add_cs_detail_general(MCInst *MI, arm_op_group op_group, ARM_set_detail_op_imm(MI, OpNum, ARM_OP_CIMM, MCInst_getOpVal(MI, OpNum)); break; - case ARM_OP_GROUP_AddrMode6Operand: + case ARM_OP_GROUP_AddrMode6Operand: { if (!doing_mem(MI)) ARM_set_mem_access(MI, true); ARM_set_detail_op_mem(MI, OpNum, false, 0, 0, MCInst_getOpVal(MI, OpNum)); - ARM_get_detail_op(MI, 0)->mem.align = - MCInst_getOpVal(MI, OpNum + 1) << 3; + if (MCInst_getOpVal(MI, OpNum + 1)) { + ARM_get_detail_op(MI, 0)->mem.align = + MCInst_getOpVal(MI, OpNum + 1) << 3; + } + // Adding the operand that might be missing, if not missing this whole + // thing will be overriden anyways + cs_operand_encoding *encoding = &ARM_get_detail_op(MI, 0)->encoding; + encoding->indexes[encoding->operand_pieces_count] = 0; + encoding->sizes[encoding->operand_pieces_count++] = 4; + ARM_get_detail_op(MI, 0)->mem.format = ARM_MEM_FMT_REG_ALIGN_REG; ARM_set_mem_access(MI, false); break; + } case ARM_OP_GROUP_AddrMode6OffsetOperand: { arm_reg reg = MCInst_getOpVal(MI, OpNum); if (reg != 0) { - ARM_set_detail_op_mem_offset(MI, OpNum, reg, false); + ARM_set_detail_op_mem_offset(MI, OpNum, reg, false, + ARM_MEM_FMT_REG_ALIGN_REG); + } + // Align & index register are treated as one due to an issue with the + // .td files so this should fix it + cs_operand_encoding *encoding = &ARM_get_detail_op(MI, -1)->encoding; + if (encoding->sizes[encoding->operand_pieces_count - 1] != 4) { + encoding->sizes[encoding->operand_pieces_count - 1] -= 4; + encoding->indexes[encoding->operand_pieces_count] = 0; + encoding->sizes[encoding->operand_pieces_count++] = 4; } break; } @@ -1064,6 +1106,7 @@ static void add_cs_detail_general(MCInst *MI, arm_op_group op_group, ARM_set_mem_access(MI, true); ARM_set_detail_op_mem(MI, OpNum, false, 0, 0, MCInst_getOpVal(MI, OpNum)); + ARM_get_detail_op(MI, 0)->mem.format = ARM_MEM_FMT_REG; ARM_set_mem_access(MI, false); break; case ARM_OP_GROUP_SBitModifierOperand: { @@ -1155,14 +1198,13 @@ static void add_cs_detail_general(MCInst *MI, arm_op_group op_group, // But the MappingInsnOps.inc has only a single entry for the whole // list. So all registers in the list share those attributes. unsigned access = map_get_op_access(MI, OpNum); - for (unsigned i = OpNum, e = MCInst_getNumOperands(MI); i != e; - ++i) { - unsigned Reg = - MCOperand_getReg(MCInst_getOperand(MI, i)); + for (unsigned i = OpNum, e = MCInst_getNumOperands(MI); i != e; ++i) { + unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, i)); ARM_get_detail_op(MI, 0)->type = ARM_OP_REG; ARM_get_detail_op(MI, 0)->reg = Reg; ARM_get_detail_op(MI, 0)->access = access; + ARM_add_reglist_reg_encoding(MI, Reg); ARM_inc_op_count(MI); } break; @@ -1228,7 +1270,7 @@ static void add_cs_detail_general(MCInst *MI, arm_op_group op_group, if (TheReg && MClassSysReg_isInRequiredFeatures( TheReg, ARM_FeatureDSP)) { ARM_set_detail_op_sysop( - MI, TheReg->sysreg.mclasssysreg, + MI, OpNum, TheReg->sysreg.mclasssysreg, ARM_OP_SYSREG, IsOutReg, Mask, SYSm); return; @@ -1243,7 +1285,7 @@ static void add_cs_detail_general(MCInst *MI, arm_op_group op_group, SYSm); if (TheReg) { ARM_set_detail_op_sysop( - MI, TheReg->sysreg.mclasssysreg, + MI, OpNum, TheReg->sysreg.mclasssysreg, ARM_OP_SYSREG, IsOutReg, Mask, SYSm); return; @@ -1254,7 +1296,7 @@ static void add_cs_detail_general(MCInst *MI, arm_op_group op_group, SYSm); if (TheReg) { ARM_set_detail_op_sysop( - MI, TheReg->sysreg.mclasssysreg, + MI, OpNum, TheReg->sysreg.mclasssysreg, ARM_OP_SYSREG, IsOutReg, Mask, SYSm); return; } @@ -1262,7 +1304,7 @@ static void add_cs_detail_general(MCInst *MI, arm_op_group op_group, if (detail_is_set(MI)) MCOperand_CreateImm0(MI, SYSm); - ARM_set_detail_op_sysop(MI, SYSm, ARM_OP_SYSREG, + ARM_set_detail_op_sysop(MI, OpNum, SYSm, ARM_OP_SYSREG, IsOutReg, Mask, SYSm); return; @@ -1273,20 +1315,20 @@ static void add_cs_detail_general(MCInst *MI, arm_op_group op_group, default: assert(0 && "Unexpected mask value!"); case 4: - ARM_set_detail_op_sysop(MI, + ARM_set_detail_op_sysop(MI, OpNum, ARM_MCLASSSYSREG_APSR_G, ARM_OP_SYSREG, IsOutReg, Mask, UINT16_MAX); return; case 8: ARM_set_detail_op_sysop( - MI, ARM_MCLASSSYSREG_APSR_NZCVQ, + MI, OpNum, ARM_MCLASSSYSREG_APSR_NZCVQ, ARM_OP_SYSREG, IsOutReg, Mask, UINT16_MAX); return; case 12: ARM_set_detail_op_sysop( - MI, ARM_MCLASSSYSREG_APSR_NZCVQG, + MI, OpNum, ARM_MCLASSSYSREG_APSR_NZCVQG, ARM_OP_SYSREG, IsOutReg, Mask, UINT16_MAX); return; @@ -1308,7 +1350,7 @@ static void add_cs_detail_general(MCInst *MI, arm_op_group op_group, field += SpecRegRBit ? ARM_FIELD_SPSR_C : ARM_FIELD_CPSR_C; - ARM_set_detail_op_sysop(MI, field, + ARM_set_detail_op_sysop(MI, OpNum, field, SpecRegRBit ? ARM_OP_SPSR : ARM_OP_CPSR, IsOutReg, Mask, UINT16_MAX); @@ -1384,22 +1426,24 @@ static void add_cs_detail_general(MCInst *MI, arm_op_group op_group, break; case ARM_OP_GROUP_PostIdxRegOperand: { bool sub = MCInst_getOpVal(MI, OpNum + 1) ? false : true; - ARM_set_detail_op_mem_offset(MI, OpNum, - MCInst_getOpVal(MI, OpNum), sub); + ARM_set_detail_op_mem_offset(MI, OpNum, MCInst_getOpVal(MI, OpNum), sub, + ARM_MEM_FMT_U_REG_REG); ARM_get_detail(MI)->post_index = true; break; } case ARM_OP_GROUP_PostIdxImm8Operand: { unsigned Imm = MCInst_getOpVal(MI, OpNum); bool sub = !(Imm & 256); - ARM_set_detail_op_mem_offset(MI, OpNum, (Imm & 0xff), sub); + ARM_set_detail_op_mem_offset(MI, OpNum, (Imm & 0xff), sub, + ARM_MEM_FMT_U_REG_IMM2); ARM_get_detail(MI)->post_index = true; break; } case ARM_OP_GROUP_PostIdxImm8s4Operand: { unsigned Imm = MCInst_getOpVal(MI, OpNum); bool sub = !(Imm & 256); - ARM_set_detail_op_mem_offset(MI, OpNum, (Imm & 0xff) << 2, sub); + ARM_set_detail_op_mem_offset(MI, OpNum, (Imm & 0xff) << 2, sub, + ARM_MEM_FMT_U_REG_IMM); ARM_get_detail(MI)->post_index = true; break; } @@ -1409,7 +1453,8 @@ static void add_cs_detail_general(MCInst *MI, arm_op_group op_group, ARM_set_detail_op_mem(MI, OpNum, false, 0, 0, MCInst_getOpVal(MI, OpNum)); ARM_set_detail_op_mem(MI, OpNum + 1, true, 0, 0, - MCInst_getOpVal(MI, OpNum + 1)); + MCInst_getOpVal(MI, OpNum + 1)); + ARM_get_detail_op(MI, 0)->mem.format = ARM_MEM_FMT_REG_REG; if (op_group == ARM_OP_GROUP_AddrModeTBH) { ARM_get_detail_op(MI, 0)->shift.type = ARM_SFT_LSL; ARM_get_detail_op(MI, 0)->shift.value = 1; @@ -1425,7 +1470,8 @@ static void add_cs_detail_general(MCInst *MI, arm_op_group op_group, ARM_set_mem_access(MI, true); ARM_set_detail_op_mem(MI, OpNum, false, 0, 0, - MCInst_getOpVal(MI, OpNum)); + MCInst_getOpVal(MI, OpNum)); + ARM_get_detail_op(MI, 0)->mem.format = ARM_MEM_FMT_U_REG_SHIFT_REG; unsigned int imm3 = MCInst_getOpVal(MI, OpNum + 2); unsigned ShOff = ARM_AM_getAM2Offset(imm3); ARM_AM_AddrOpc subtracted = ARM_AM_getAM2Op(imm3); @@ -1450,16 +1496,22 @@ static void add_cs_detail_general(MCInst *MI, arm_op_group op_group, case ARM_OP_GROUP_AddrMode2OffsetOperand: { uint64_t imm2 = MCInst_getOpVal(MI, OpNum + 1); ARM_AM_AddrOpc subtracted = ARM_AM_getAM2Op(imm2); + arm_mem_format format; if (!MCInst_getOpVal(MI, OpNum)) { + format = (map_get_op_type(MI, OpNum + 1) & ~CS_OP_MEM) == CS_OP_REG + ? ARM_MEM_FMT_U_REG_SHIFT_REG + : ARM_MEM_FMT_U_REG_IMM; ARM_set_detail_op_mem_offset(MI, OpNum + 1, - ARM_AM_getAM2Offset(imm2), - subtracted == ARM_AM_sub); + ARM_AM_getAM2Offset(imm2), + subtracted == ARM_AM_sub, format); ARM_get_detail(MI)->post_index = true; return; } - ARM_set_detail_op_mem_offset(MI, OpNum, - MCInst_getOpVal(MI, OpNum), - subtracted == ARM_AM_sub); + format = (map_get_op_type(MI, OpNum) & ~CS_OP_MEM) == CS_OP_REG + ? ARM_MEM_FMT_U_REG_SHIFT_REG + : ARM_MEM_FMT_U_REG_IMM; + ARM_set_detail_op_mem_offset(MI, OpNum, MCInst_getOpVal(MI, OpNum), + subtracted == ARM_AM_sub, format); ARM_get_detail(MI)->post_index = true; add_cs_detail_RegImmShift(MI, ARM_AM_getAM2ShiftOpc(imm2), ARM_AM_getAM2Offset(imm2)); @@ -1468,20 +1520,40 @@ static void add_cs_detail_general(MCInst *MI, arm_op_group op_group, case ARM_OP_GROUP_AddrMode3OffsetOperand: { MCOperand *MO1 = MCInst_getOperand(MI, OpNum); MCOperand *MO2 = MCInst_getOperand(MI, OpNum + 1); - ARM_AM_AddrOpc subtracted = - ARM_AM_getAM3Op(MCOperand_getImm(MO2)); - if (MCOperand_getReg(MO1)) { - ARM_set_detail_op_mem_offset(MI, OpNum, - MCInst_getOpVal(MI, OpNum), - subtracted == ARM_AM_sub); - ARM_get_detail(MI)->post_index = true; - return; + ARM_AM_AddrOpc subtracted = ARM_AM_getAM3Op(MCOperand_getImm(MO2)); + uint8_t offset = 0; + if (MCOperand_getReg(MO1)) + ARM_set_detail_op_mem_offset(MI, OpNum, MCInst_getOpVal(MI, OpNum), + subtracted == ARM_AM_sub, ARM_MEM_FMT_NONE); + else { + offset = 1; + ARM_set_detail_op_mem_offset( + MI, OpNum + 1, + ARM_AM_getAM3Offset(MCInst_getOpVal(MI, OpNum + 1)), + subtracted == ARM_AM_sub, ARM_MEM_FMT_NONE); + } + if (!doing_mem(MI)) + ARM_dec_op_count(MI); + switch (map_get_op_type(MI, OpNum + offset) & ~CS_OP_MEM) { + case CS_OP_REG: { + cs_operand_encoding *encoding = &ARM_get_detail_op(MI, 0)->encoding; + // Remove the extra operand piece that was mapped (index register + // has only one) + --(encoding->operand_pieces_count); + encoding->indexes[encoding->operand_pieces_count - 1] = + encoding->indexes[encoding->operand_pieces_count]; + encoding->sizes[encoding->operand_pieces_count - 1] = + encoding->sizes[encoding->operand_pieces_count]; + ARM_get_detail_op(MI, 0)->mem.format = ARM_MEM_FMT_U_REG_REG; + break; + } + case CS_OP_IMM: + ARM_get_detail_op(MI, 0)->mem.format = ARM_MEM_FMT_U_REG_IMM2; + break; } - ARM_set_detail_op_mem_offset( - MI, OpNum + 1, - ARM_AM_getAM3Offset(MCInst_getOpVal(MI, OpNum + 1)), - subtracted == ARM_AM_sub); ARM_get_detail(MI)->post_index = true; + if (!doing_mem(MI)) + ARM_inc_op_count(MI); break; } case ARM_OP_GROUP_ThumbAddrModeSPOperand: @@ -1517,6 +1589,10 @@ static void add_cs_detail_general(MCInst *MI, arm_op_group op_group, ARM_set_detail_op_mem(MI, OpNum + 1, false, 0, 0, ImmOffs * Scale); } + if (op_group == ARM_OP_GROUP_ThumbAddrModeSPOperand) + ARM_get_detail_op(MI, 0)->mem.format = ARM_MEM_FMT_IMM; + else + ARM_get_detail_op(MI, 0)->mem.format = ARM_MEM_FMT_IMM_REG; ARM_set_mem_access(MI, false); break; } @@ -1533,18 +1609,26 @@ static void add_cs_detail_general(MCInst *MI, arm_op_group op_group, if (RegNum) ARM_set_detail_op_mem(MI, OpNum + 1, true, 0, 0, RegNum); + ARM_get_detail_op(MI, 0)->mem.format = ARM_MEM_FMT_IREG_BREG; ARM_set_mem_access(MI, false); break; } case ARM_OP_GROUP_T2AddrModeImm8OffsetOperand: case ARM_OP_GROUP_T2AddrModeImm8s4OffsetOperand: { int32_t OffImm = MCInst_getOpVal(MI, OpNum); + // If it's only a thumb2 instruction that follows the first group in + // this case then register goes first and U flag follows + arm_mem_format format = + op_group == ARM_OP_GROUP_T2AddrModeImm8s4OffsetOperand || + get_detail(MI)->groups_count != 1 + ? ARM_MEM_FMT_U_REG_IMM + : ARM_MEM_FMT_REG_U_IMM; if (OffImm == INT32_MIN) - ARM_set_detail_op_mem_offset(MI, OpNum, 0, false); + ARM_set_detail_op_mem_offset(MI, OpNum, 0, false, format); else { bool sub = OffImm < 0; OffImm = OffImm < 0 ? OffImm * -1 : OffImm; - ARM_set_detail_op_mem_offset(MI, OpNum, OffImm, sub); + ARM_set_detail_op_mem_offset(MI, OpNum, OffImm, sub, format); } ARM_get_detail(MI)->post_index = true; break; @@ -1557,6 +1641,7 @@ static void add_cs_detail_general(MCInst *MI, arm_op_group op_group, MCInst_getOpVal(MI, OpNum)); ARM_set_detail_op_mem(MI, OpNum + 1, true, 0, 0, MCInst_getOpVal(MI, OpNum + 1)); + ARM_get_detail_op(MI, 0)->mem.format = ARM_MEM_FMT_REG_SHIFT_REG; unsigned ShAmt = MCInst_getOpVal(MI, OpNum + 2); if (ShAmt) { ARM_get_detail_op(MI, 0)->shift.type = ARM_SFT_LSL; @@ -1573,6 +1658,7 @@ static void add_cs_detail_general(MCInst *MI, arm_op_group op_group, if (Imm) ARM_set_detail_op_mem(MI, OpNum + 1, false, 0, 0, Imm * 4); + ARM_get_detail_op(MI, 0)->mem.format = ARM_MEM_FMT_REG_IMM; ARM_set_mem_access(MI, false); break; case ARM_OP_GROUP_PKHLSLShiftImm: { @@ -1661,11 +1747,16 @@ static void add_cs_detail_general(MCInst *MI, arm_op_group op_group, int32_t OffImm = MCInst_getOpVal(MI, OpNum); if (OffImm == INT32_MIN) OffImm = 0; + cs_operand_encoding *encoding = &ARM_get_detail_op(MI, 0)->encoding; + *encoding = map_get_op_encoding(MI, OpNum); ARM_get_detail_op(MI, 0)->type = ARM_OP_MEM; ARM_get_detail_op(MI, 0)->mem.base = ARM_REG_PC; ARM_get_detail_op(MI, 0)->mem.index = ARM_REG_INVALID; ARM_get_detail_op(MI, 0)->mem.scale = 1; ARM_get_detail_op(MI, 0)->mem.disp = OffImm; + ARM_get_detail_op(MI, 0)->mem.format = + encoding->operand_pieces_count == 1 ? ARM_MEM_FMT_IMM : + ARM_MEM_FMT_U_REG_IMM; ARM_get_detail_op(MI, 0)->access = CS_AC_READ; ARM_inc_op_count(MI); break; @@ -1675,7 +1766,7 @@ static void add_cs_detail_general(MCInst *MI, arm_op_group op_group, const ARMBankedReg_BankedReg *TheReg = ARMBankedReg_lookupBankedRegByEncoding(Banked); bool IsOutReg = OpNum == 0; - ARM_set_detail_op_sysop(MI, TheReg->sysreg.bankedreg, + ARM_set_detail_op_sysop(MI, OpNum, TheReg->sysreg.bankedreg, ARM_OP_BANKEDREG, IsOutReg, UINT8_MAX, TheReg->Encoding & 0xf); // Bit[4:0] are SYSm @@ -1690,6 +1781,7 @@ static void add_cs_detail_general(MCInst *MI, arm_op_group op_group, ARM_get_detail_op(MI, 0)->type = ARM_OP_SETEND; ARM_get_detail_op(MI, 0)->setend = ARM_SETEND_LE; } + ARM_get_detail_op(MI, 0)->encoding = map_get_op_encoding(MI, OpNum); ARM_inc_op_count(MI); break; } @@ -1736,7 +1828,15 @@ static void add_cs_detail_template_1(MCInst *MI, arm_op_group op_group, ARM_set_detail_op_mem(MI, OpNum + 1, false, 0, 0, Imm); if (AlwaysPrintImm0) map_add_implicit_write(MI, MCInst_getOpVal(MI, OpNum)); - + const cs_operand_encoding *encoding = + &ARM_get_detail_op(MI, 0)->encoding; + // If less than 3 operands then it's just reg and imm, otherwise if + // first operand is of size greater than 1 then it defenately isn't the + // U bit so it starts with the base register, otherwise it's U bit first + ARM_get_detail_op(MI, 0)->mem.format = + encoding->operand_pieces_count < 3 ? ARM_MEM_FMT_REG_IMM + : encoding->sizes[0] != 1 ? ARM_MEM_FMT_REG_U_IMM + : ARM_MEM_FMT_U_REG_IMM; ARM_set_mem_access(MI, false); break; } @@ -1767,9 +1867,16 @@ static void add_cs_detail_template_1(MCInst *MI, arm_op_group op_group, if (MCOperand_getReg(MO2)) { ARM_set_detail_op_mem(MI, OpNum + 1, true, 0, 0, - MCInst_getOpVal(MI, OpNum + 1)); - ARM_get_detail_op(MI, 0)->subtracted = Sign == - ARM_AM_sub; + MCInst_getOpVal(MI, OpNum + 1)); + ARM_get_detail_op(MI, 0)->subtracted = Sign == ARM_AM_sub; + cs_operand_encoding *encoding = &ARM_get_detail_op(MI, 0)->encoding; + // Since it's a register then it's only in one piece (not two), so + // we remove one + // clang-format off + --(encoding->operand_pieces_count); + encoding->indexes[encoding->operand_pieces_count - 1] = 0; + // clang-format on + ARM_get_detail_op(MI, 0)->mem.format = ARM_MEM_FMT_U_REG_REG; ARM_set_mem_access(MI, false); break; } @@ -1782,6 +1889,7 @@ static void add_cs_detail_template_1(MCInst *MI, arm_op_group op_group, ARM_get_detail_op(MI, 0)->subtracted = Sign == ARM_AM_sub; } + ARM_get_detail_op(MI, 0)->mem.format = ARM_MEM_FMT_U_REG_IMM2; ARM_set_mem_access(MI, false); break; } @@ -1799,7 +1907,9 @@ static void add_cs_detail_template_1(MCInst *MI, arm_op_group op_group, Op->mem.index = ARM_REG_INVALID; Op->mem.scale = 1; Op->mem.disp = 0; + Op->mem.format = ARM_MEM_FMT_U_REG_IMM; Op->access = CS_AC_READ; + Op->encoding = map_get_op_encoding(MI, OpNum); ARM_AM_AddrOpc SubFlag = ARM_AM_getAM5Op(MCInst_getOpVal(MI, OpNum + 1)); @@ -1830,6 +1940,7 @@ static void add_cs_detail_template_1(MCInst *MI, arm_op_group op_group, if (Shift > 0) { add_cs_detail_RegImmShift(MI, ARM_AM_uxtw, Shift); } + ARM_get_detail_op(MI, 0)->mem.format = ARM_MEM_FMT_REG_REG; ARM_set_mem_access(MI, false); break; } @@ -1988,6 +2099,7 @@ void ARM_set_detail_op_reg(MCInst *MI, unsigned OpNum, arm_reg Reg) ARM_get_detail_op(MI, 0)->type = ARM_OP_REG; ARM_get_detail_op(MI, 0)->reg = Reg; ARM_get_detail_op(MI, 0)->access = map_get_op_access(MI, OpNum); + ARM_get_detail_op(MI, 0)->encoding = map_get_op_encoding(MI, OpNum); ARM_inc_op_count(MI); } @@ -2006,12 +2118,13 @@ void ARM_set_detail_op_imm(MCInst *MI, unsigned OpNum, arm_op_type ImmType, ARM_get_detail_op(MI, 0)->type = ImmType; ARM_get_detail_op(MI, 0)->imm = Imm; ARM_get_detail_op(MI, 0)->access = map_get_op_access(MI, OpNum); + ARM_get_detail_op(MI, 0)->encoding = map_get_op_encoding(MI, OpNum); ARM_inc_op_count(MI); } /// Adds the operand as to the previously added memory operand. void ARM_set_detail_op_mem_offset(MCInst *MI, unsigned OpNum, uint64_t Val, - bool subtracted) + bool subtracted, arm_mem_format Format) { assert(map_get_op_type(MI, OpNum) & CS_OP_MEM); @@ -2028,6 +2141,7 @@ void ARM_set_detail_op_mem_offset(MCInst *MI, unsigned OpNum, uint64_t Val, else assert(0 && "Memory type incorrect."); ARM_get_detail_op(MI, 0)->subtracted = subtracted; + ARM_get_detail_op(MI, 0)->mem.format = Format; if (!doing_mem(MI)) ARM_inc_op_count(MI); @@ -2085,6 +2199,23 @@ void ARM_set_detail_op_mem(MCInst *MI, unsigned OpNum, bool is_index_reg, ARM_get_detail_op(MI, 0)->type = ARM_OP_MEM; ARM_get_detail_op(MI, 0)->access = map_get_op_access(MI, OpNum); + cs_operand_encoding *encoding = &ARM_get_detail_op(MI, 0)->encoding; + cs_operand_encoding new_encoding = map_get_op_encoding(MI, OpNum); + + // If the operand's encoding already contains some pieces and those pieces aren't + // the same as the ones we just looked up then we merge the rest of the encoding. + if (encoding->operand_pieces_count && + encoding->indexes[0] != new_encoding.indexes[0]) { + for (uint8_t i = 0; i != new_encoding.operand_pieces_count; + ++i) { + encoding->indexes[encoding->operand_pieces_count] = + new_encoding.indexes[i]; + encoding->sizes[encoding->operand_pieces_count++] = + new_encoding.sizes[i]; + } + return; + } + *encoding = new_encoding; } /// Sets the neon_lane in the previous operand to the value of @@ -2102,7 +2233,7 @@ void ARM_set_detail_op_neon_lane(MCInst *MI, unsigned OpNum) /// Adds a System Register and increments op_count by one. /// @type ARM_OP_SYSREG, ARM_OP_BANKEDREG, ARM_OP_SYSM... /// @p Mask is the MSR mask or UINT8_MAX if not set. -void ARM_set_detail_op_sysop(MCInst *MI, int Val, arm_op_type type, +void ARM_set_detail_op_sysop(MCInst *MI, uint32_t OpNum, int Val, arm_op_type type, bool IsOutReg, uint8_t Mask, uint16_t Sysm) { if (!detail_is_set(MI)) @@ -2127,6 +2258,8 @@ void ARM_set_detail_op_sysop(MCInst *MI, int Val, arm_op_type type, ARM_get_detail_op(MI, 0)->sysop.sysm = Sysm; ARM_get_detail_op(MI, 0)->sysop.msr_mask = Mask; ARM_get_detail_op(MI, 0)->access = IsOutReg ? CS_AC_WRITE : CS_AC_READ; + if (OpNum != UINT32_MAX) + ARM_get_detail_op(MI, 0)->encoding = map_get_op_encoding(MI, OpNum); ARM_inc_op_count(MI); } @@ -2138,6 +2271,7 @@ void ARM_set_detail_op_float(MCInst *MI, unsigned OpNum, uint64_t Imm) return; ARM_get_detail_op(MI, 0)->type = ARM_OP_FP; ARM_get_detail_op(MI, 0)->fp = ARM_AM_getFPImmFloat(Imm); + ARM_get_detail_op(MI, 0)->encoding = map_get_op_encoding(MI, OpNum); ARM_inc_op_count(MI); } diff --git a/arch/ARM/ARMMapping.h b/arch/ARM/ARMMapping.h index 045530302c..e153c7cc73 100644 --- a/arch/ARM/ARMMapping.h +++ b/arch/ARM/ARMMapping.h @@ -68,7 +68,7 @@ void ARM_insert_detail_op_reg_at(MCInst *MI, unsigned index, arm_reg Reg, void ARM_insert_detail_op_imm_at(MCInst *MI, unsigned index, int64_t Val, cs_ac_type access); void ARM_set_detail_op_reg(MCInst *MI, unsigned OpNum, arm_reg Reg); -void ARM_set_detail_op_sysop(MCInst *MI, int SysReg, arm_op_type type, +void ARM_set_detail_op_sysop(MCInst *MI, unsigned OpNum, int SysReg, arm_op_type type, bool IsOutReg, uint8_t Mask, uint16_t Sysm); void ARM_set_detail_op_imm(MCInst *MI, unsigned OpNum, arm_op_type ImmType, int64_t Imm); @@ -76,7 +76,7 @@ void ARM_set_detail_op_float(MCInst *MI, unsigned OpNum, uint64_t Imm); void ARM_set_detail_op_mem(MCInst *MI, unsigned OpNum, bool is_index_reg, int scale, int lshift, uint64_t Val); void ARM_set_detail_op_mem_offset(MCInst *MI, unsigned OpNum, uint64_t Val, - bool subtracted); + bool subtracted, arm_mem_format Format); void ARM_set_detail_op_neon_lane(MCInst *MI, unsigned OpNum); void ARM_check_updates_flags(MCInst *MI); diff --git a/arch/PowerPC/PPCGenCSMappingInsnOp.inc b/arch/PowerPC/PPCGenCSMappingInsnOp.inc index 768d46e69f..122aefe8a7 100644 --- a/arch/PowerPC/PPCGenCSMappingInsnOp.inc +++ b/arch/PowerPC/PPCGenCSMappingInsnOp.inc @@ -3,8 +3,8 @@ /* Rot127 2022-2023 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-tag: 299a8b91e6ef7de711e104241514c802b2eb87f6 */ +/* LLVM-tag: auto-sync */ /* Do not edit. */ @@ -799,144 +799,144 @@ }}}, { /* PPC_CLRLSLDI (262) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* b */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ { 0 } }}, { /* PPC_CLRLSLDI_rec (263) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* b */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ { 0 } }}, { /* PPC_CLRLSLWI (264) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* b */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ { 0 } }}, { /* PPC_CLRLSLWI_rec (265) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* b */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ { 0 } }}, { /* PPC_CLRRDI (266) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ { 0 } }}, { /* PPC_CLRRDI_rec (267) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ { 0 } }}, { /* PPC_CLRRWI (268) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ { 0 } }}, { /* PPC_CLRRWI_rec (269) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ { 0 } }}, { /* PPC_DCBFL (270) - PPC_INS_DCBFL - dcbfl $dst */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, { /* PPC_DCBFLP (271) - PPC_INS_DCBFLP - dcbflp $dst */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, { /* PPC_DCBFPS (272) - PPC_INS_DCBFPS - dcbfps $dst */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, { /* PPC_DCBFx (273) - PPC_INS_DCBF - dcbf $dst */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, { /* PPC_DCBSTPS (274) - PPC_INS_DCBSTPS - dcbstps $dst */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, { /* PPC_DCBTCT (275) - PPC_INS_DCBTCT - dcbtct $dst, $TH */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { 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 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* TH */ { 0 } }}, { /* PPC_DCBTDS (276) - PPC_INS_DCBTDS - dcbtds $dst, $TH */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { 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 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* TH */ { 0 } }}, { /* PPC_DCBTSTCT (277) - PPC_INS_DCBTSTCT - dcbtstct $dst, $TH */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { 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 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* TH */ { 0 } }}, { /* PPC_DCBTSTDS (278) - PPC_INS_DCBTSTDS - dcbtstds $dst, $TH */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { 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 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* TH */ { 0 } }}, { /* PPC_DCBTSTT (279) - PPC_INS_DCBTSTT - dcbtstt $dst */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, { /* PPC_DCBTSTx (280) - PPC_INS_DCBTST - dcbtst $dst */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, { /* PPC_DCBTT (281) - PPC_INS_DCBTT - dcbtt $dst */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, { /* PPC_DCBTx (282) - PPC_INS_DCBT - dcbt $dst */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, {{{ /* PPC_DFLOADf32 (283) - PPC_INS_INVALID - #DFLOADf32 */ @@ -953,114 +953,114 @@ }}}, { /* PPC_EXTLDI (287) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* b */ { 0 } }}, { /* PPC_EXTLDI_rec (288) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* b */ { 0 } }}, { /* PPC_EXTLWI (289) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* b */ { 0 } }}, { /* PPC_EXTLWI_rec (290) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* b */ { 0 } }}, { /* PPC_EXTRDI (291) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* b */ { 0 } }}, { /* PPC_EXTRDI_rec (292) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* b */ { 0 } }}, { /* PPC_EXTRWI (293) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* b */ { 0 } }}, { /* PPC_EXTRWI_rec (294) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* b */ { 0 } }}, { /* PPC_INSLWI (295) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* b */ { 0 } }}, { /* PPC_INSLWI_rec (296) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* b */ { 0 } }}, { /* PPC_INSRDI (297) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* b */ { 0 } }}, { /* PPC_INSRDI_rec (298) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* b */ { 0 } }}, { /* PPC_INSRWI (299) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* b */ { 0 } }}, { /* PPC_INSRWI_rec (300) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* b */ { 0 } }}, {{{ /* PPC_KILL_PAIR (301) - PPC_INS_INVALID - #KILL_PAIR */ @@ -1068,9 +1068,9 @@ }}}, { /* PPC_LAx (302) - 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_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */ - { 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_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* addr - dispRI */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* addr - ptr_rc_nor0 */ { 0 } }}, {{{ /* PPC_LIWAX (303) - PPC_INS_INVALID - #LIWAX */ @@ -1081,106 +1081,106 @@ }}}, { /* PPC_RLWIMIbm (305) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* b */ { 0 } }}, { /* PPC_RLWIMIbm_rec (306) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* b */ { 0 } }}, { /* PPC_RLWINMbm (307) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* b */ { 0 } }}, { /* PPC_RLWINMbm_rec (308) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* b */ { 0 } }}, { /* PPC_RLWNMbm (309) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* b */ { 0 } }}, { /* PPC_RLWNMbm_rec (310) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* b */ { 0 } }}, { /* PPC_ROTRDI (311) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ { 0 } }}, { /* PPC_ROTRDI_rec (312) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ { 0 } }}, { /* PPC_ROTRWI (313) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ { 0 } }}, { /* PPC_ROTRWI_rec (314) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ { 0 } }}, { /* PPC_SLDI (315) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ { 0 } }}, { /* PPC_SLDI_rec (316) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ { 0 } }}, { /* PPC_SLWI (317) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ { 0 } }}, { /* PPC_SLWI_rec (318) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ { 0 } }}, {{{ /* PPC_SPILLTOVSR_LD (319) - PPC_INS_INVALID - #SPILLTOVSR_LD */ @@ -1197,30 +1197,30 @@ }}}, { /* PPC_SRDI (323) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ { 0 } }}, { /* PPC_SRDI_rec (324) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ { 0 } }}, { /* PPC_SRWI (325) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ { 0 } }}, { /* PPC_SRWI_rec (326) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* n */ { 0 } }}, {{{ /* PPC_STIWX (327) - PPC_INS_INVALID - #STIWX */ @@ -1228,36 +1228,36 @@ }}}, { /* PPC_SUBI (328) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ { 0 } }}, { /* PPC_SUBIC (329) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ { 0 } }}, { /* PPC_SUBIC_rec (330) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ { 0 } }}, { /* PPC_SUBIS (331) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ { 0 } }}, { /* PPC_SUBPCIS (332) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* D */ { 0 } }}, {{{ /* PPC_XFLOADf32 (333) - PPC_INS_INVALID - #XFLOADf32 */ @@ -1274,23 +1274,23 @@ }}}, { /* PPC_ADD4 (337) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, { /* PPC_ADD4O (338) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, { /* PPC_ADD4O_rec (339) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, {{{ /* PPC_ADD4TLS (340) - PPC_INS_INVALID - add $rT, $rA, $rB */ @@ -1298,9 +1298,9 @@ }}}, { /* PPC_ADD4_rec (341) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, {{{ /* PPC_ADD8 (342) - PPC_INS_INVALID - add $rT, $rA, $rB */ @@ -1317,9 +1317,9 @@ }}}, { /* PPC_ADD8TLS_ (346) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, {{{ /* PPC_ADD8_rec (347) - PPC_INS_INVALID - add. $rT, $rA, $rB */ @@ -1327,9 +1327,9 @@ }}}, { /* PPC_ADDC (348) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, {{{ /* PPC_ADDC8 (349) - PPC_INS_INVALID - addc $rT, $rA, $rB */ @@ -1346,30 +1346,30 @@ }}}, { /* PPC_ADDCO (353) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, { /* PPC_ADDCO_rec (354) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, { /* PPC_ADDC_rec (355) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, { /* PPC_ADDE (356) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, {{{ /* PPC_ADDE8 (357) - PPC_INS_INVALID - adde $rT, $rA, $rB */ @@ -1386,24 +1386,24 @@ }}}, { /* PPC_ADDEO (361) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, { /* PPC_ADDEO_rec (362) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, { /* PPC_ADDEX (363) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 9 }, { 1 } } }, /* CY */ { 0 } }}, {{{ /* PPC_ADDEX8 (364) - PPC_INS_INVALID - addex $rT, $rA, $rB, $CY */ @@ -1411,16 +1411,16 @@ }}}, { /* PPC_ADDE_rec (365) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, { /* PPC_ADDI (366) - PPC_INS_ADDI - addi $rD, $rA, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { 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 } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ { 0 } }}, {{{ /* PPC_ADDI8 (367) - PPC_INS_INVALID - addi $rD, $rA, $imm */ @@ -1428,9 +1428,9 @@ }}}, { /* PPC_ADDIC (368) - PPC_INS_ADDIC - addic $rD, $rA, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { 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 } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ { 0 } }}, {{{ /* PPC_ADDIC8 (369) - PPC_INS_INVALID - addic $rD, $rA, $imm */ @@ -1438,16 +1438,16 @@ }}}, { /* PPC_ADDIC_rec (370) - PPC_INS_ADDIC - addic. $rD, $rA, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { 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 } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ { 0 } }}, { /* PPC_ADDIS (371) - PPC_INS_ADDIS - addis $rD, $rA, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { 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 } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ { 0 } }}, {{{ /* PPC_ADDIS8 (372) - PPC_INS_INVALID - addis $rD, $rA, $imm */ @@ -1515,8 +1515,8 @@ }}}, { /* PPC_ADDME (393) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ { 0 } }}, {{{ /* PPC_ADDME8 (394) - PPC_INS_INVALID - addme $rT, $rA */ @@ -1533,32 +1533,32 @@ }}}, { /* PPC_ADDMEO (398) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ { 0 } }}, { /* PPC_ADDMEO_rec (399) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ { 0 } }}, { /* PPC_ADDME_rec (400) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ { 0 } }}, { /* PPC_ADDPCIS (401) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D */ { 0 } }}, { /* PPC_ADDZE (402) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ { 0 } }}, {{{ /* PPC_ADDZE8 (403) - PPC_INS_INVALID - addze $rT, $rA */ @@ -1575,20 +1575,20 @@ }}}, { /* PPC_ADDZEO (407) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ { 0 } }}, { /* PPC_ADDZEO_rec (408) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ { 0 } }}, { /* PPC_ADDZE_rec (409) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ { 0 } }}, {{{ /* PPC_ADJCALLSTACKDOWN (410) - PPC_INS_INVALID - #ADJCALLSTACKDOWN $amt1 $amt2 */ @@ -1599,9 +1599,9 @@ }}}, { /* PPC_AND (412) - PPC_INS_AND - and $rA, $rS, $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 } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, {{{ /* PPC_AND8 (413) - PPC_INS_INVALID - and $rA, $rS, $rB */ @@ -1612,9 +1612,9 @@ }}}, { /* PPC_ANDC (415) - PPC_INS_ANDC - andc $rA, $rS, $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 } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, {{{ /* PPC_ANDC8 (416) - PPC_INS_INVALID - andc $rA, $rS, $rB */ @@ -1625,9 +1625,9 @@ }}}, { /* PPC_ANDC_rec (418) - PPC_INS_ANDC - andc. $rA, $rS, $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 } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, {{{ /* PPC_ANDI8_rec (419) - PPC_INS_INVALID - andi. $dst, $src1, $src2 */ @@ -1638,16 +1638,16 @@ }}}, { /* PPC_ANDIS_rec (421) - PPC_INS_ANDIS - andis. $dst, $src1, $src2 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* src1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* src2 */ { 0 } }}, { /* PPC_ANDI_rec (422) - PPC_INS_ANDI - andi. $dst, $src1, $src2 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* src1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* src2 */ { 0 } }}, {{{ /* PPC_ANDI_rec_1_EQ_BIT (423) - PPC_INS_INVALID - #ANDI_rec_1_EQ_BIT */ @@ -1664,9 +1664,9 @@ }}}, { /* PPC_AND_rec (427) - PPC_INS_AND - and. $rA, $rS, $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 } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, {{{ /* PPC_ATOMIC_CMP_SWAP_I16 (428) - PPC_INS_INVALID - #ATOMIC_CMP_SWAP_I16 $dst $ptr $old $new */ @@ -1819,12 +1819,12 @@ }}, { /* PPC_B (477) - PPC_INS_B - b $dst */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ { 0 } }}, { /* PPC_BA (478) - PPC_INS_BA - ba $dst */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ { 0 } }}, {{{ /* PPC_BC (479) - PPC_INS_INVALID - bc 12, $bi, $dst */ @@ -1886,110 +1886,110 @@ }}}, { /* PPC_BCDADD_rec (498) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* PS */ { 0 } }}, { /* PPC_BCDCFN_rec (499) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* PS */ { 0 } }}, { /* PPC_BCDCFSQ_rec (500) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* PS */ { 0 } }}, { /* PPC_BCDCFZ_rec (501) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* PS */ { 0 } }}, { /* PPC_BCDCPSGN_rec (502) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, { /* PPC_BCDCTN_rec (503) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, { /* PPC_BCDCTSQ_rec (504) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, { /* PPC_BCDCTZ_rec (505) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* PS */ { 0 } }}, { /* PPC_BCDSETSGN_rec (506) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* PS */ { 0 } }}, { /* PPC_BCDSR_rec (507) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* PS */ { 0 } }}, { /* PPC_BCDSUB_rec (508) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* PS */ { 0 } }}, { /* PPC_BCDS_rec (509) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* PS */ { 0 } }}, { /* PPC_BCDTRUNC_rec (510) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* PS */ { 0 } }}, { /* PPC_BCDUS_rec (511) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, { /* PPC_BCDUTRUNC_rec (512) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, {{{ /* PPC_BCL (513) - PPC_INS_INVALID - bcl 12, $bi, $dst */ @@ -2052,13939 +2052,14125 @@ {{{ /* PPC_BCn (530) - PPC_INS_INVALID - bc 4, $bi, $dst */ 0 }}}, -{ /* PPC_BL (531) - PPC_INS_BL - bl $func */ +{ /* PPC_BDNZ (531) - PPC_INS_BDNZ - bdnz $dst */ { - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* func */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ { 0 } }}, -{{{ /* PPC_BL8 (532) - PPC_INS_INVALID - bl $func */ +{{{ /* PPC_BDNZ8 (532) - PPC_INS_INVALID - bdnz $dst */ 0 }}}, -{{{ /* PPC_BL8_NOP (533) - PPC_INS_INVALID - bl $func +{ /* PPC_BDNZA (533) - PPC_INS_BDNZA - bdnza $dst */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { 0 } +}}, +{ /* PPC_BDNZAm (534) - PPC_INS_BDNZAm - bdnza- $dst */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { 0 } +}}, +{ /* PPC_BDNZAp (535) - PPC_INS_BDNZAp - bdnza+ $dst */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { 0 } +}}, +{ /* PPC_BDNZL (536) - PPC_INS_BDNZL - bdnzl $dst */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { 0 } +}}, +{ /* PPC_BDNZLA (537) - PPC_INS_BDNZLA - bdnzla $dst */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { 0 } +}}, +{ /* PPC_BDNZLAm (538) - PPC_INS_BDNZLAm - bdnzla- $dst */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { 0 } +}}, +{ /* PPC_BDNZLAp (539) - PPC_INS_BDNZLAp - bdnzla+ $dst */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { 0 } +}}, +{ /* PPC_BDNZLR (540) - PPC_INS_BDNZLR - bdnzlr */ +{ + { 0 } +}}, +{{{ /* PPC_BDNZLR8 (541) - PPC_INS_INVALID - bdnzlr */ + 0 +}}}, +{ /* PPC_BDNZLRL (542) - PPC_INS_BDNZLRL - bdnzlrl */ +{ + { 0 } +}}, +{ /* PPC_BDNZLRLm (543) - PPC_INS_BDNZLRLm - bdnzlrl- */ +{ + { 0 } +}}, +{ /* PPC_BDNZLRLp (544) - PPC_INS_BDNZLRLp - bdnzlrl+ */ +{ + { 0 } +}}, +{ /* PPC_BDNZLRm (545) - PPC_INS_BDNZLRm - bdnzlr- */ +{ + { 0 } +}}, +{ /* PPC_BDNZLRp (546) - PPC_INS_BDNZLRp - bdnzlr+ */ +{ + { 0 } +}}, +{ /* PPC_BDNZLm (547) - PPC_INS_BDNZLm - bdnzl- $dst */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { 0 } +}}, +{ /* PPC_BDNZLp (548) - PPC_INS_BDNZLp - bdnzl+ $dst */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { 0 } +}}, +{ /* PPC_BDNZm (549) - PPC_INS_BDNZm - bdnz- $dst */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { 0 } +}}, +{ /* PPC_BDNZp (550) - PPC_INS_BDNZp - bdnz+ $dst */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { 0 } +}}, +{ /* PPC_BDZ (551) - PPC_INS_BDZ - bdz $dst */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { 0 } +}}, +{{{ /* PPC_BDZ8 (552) - PPC_INS_INVALID - bdz $dst */ + 0 +}}}, +{ /* PPC_BDZA (553) - PPC_INS_BDZA - bdza $dst */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { 0 } +}}, +{ /* PPC_BDZAm (554) - PPC_INS_BDZAm - bdza- $dst */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { 0 } +}}, +{ /* PPC_BDZAp (555) - PPC_INS_BDZAp - bdza+ $dst */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { 0 } +}}, +{ /* PPC_BDZL (556) - PPC_INS_BDZL - bdzl $dst */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { 0 } +}}, +{ /* PPC_BDZLA (557) - PPC_INS_BDZLA - bdzla $dst */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { 0 } +}}, +{ /* PPC_BDZLAm (558) - PPC_INS_BDZLAm - bdzla- $dst */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { 0 } +}}, +{ /* PPC_BDZLAp (559) - PPC_INS_BDZLAp - bdzla+ $dst */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { 0 } +}}, +{ /* PPC_BDZLR (560) - PPC_INS_BDZLR - bdzlr */ +{ + { 0 } +}}, +{{{ /* PPC_BDZLR8 (561) - PPC_INS_INVALID - bdzlr */ + 0 +}}}, +{ /* PPC_BDZLRL (562) - PPC_INS_BDZLRL - bdzlrl */ +{ + { 0 } +}}, +{ /* PPC_BDZLRLm (563) - PPC_INS_BDZLRLm - bdzlrl- */ +{ + { 0 } +}}, +{ /* PPC_BDZLRLp (564) - PPC_INS_BDZLRLp - bdzlrl+ */ +{ + { 0 } +}}, +{ /* PPC_BDZLRm (565) - PPC_INS_BDZLRm - bdzlr- */ +{ + { 0 } +}}, +{ /* PPC_BDZLRp (566) - PPC_INS_BDZLRp - bdzlr+ */ +{ + { 0 } +}}, +{ /* PPC_BDZLm (567) - PPC_INS_BDZLm - bdzl- $dst */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { 0 } +}}, +{ /* PPC_BDZLp (568) - PPC_INS_BDZLp - bdzl+ $dst */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { 0 } +}}, +{ /* PPC_BDZm (569) - PPC_INS_BDZm - bdz- $dst */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { 0 } +}}, +{ /* PPC_BDZp (570) - PPC_INS_BDZp - bdz+ $dst */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { 0 } +}}, +{ /* PPC_BL (571) - PPC_INS_BL - bl $func */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* func */ + { 0 } +}}, +{{{ /* PPC_BL8 (572) - PPC_INS_INVALID - bl $func */ + 0 +}}}, +{{{ /* PPC_BL8_NOP (573) - PPC_INS_INVALID - bl $func nop */ 0 }}}, -{{{ /* PPC_BL8_NOP_RM (534) - PPC_INS_INVALID - bl $func +{{{ /* PPC_BL8_NOP_RM (574) - PPC_INS_INVALID - bl $func nop */ 0 }}}, -{{{ /* PPC_BL8_NOP_TLS (535) - PPC_INS_INVALID - bl $func +{{{ /* PPC_BL8_NOP_TLS (575) - PPC_INS_INVALID - bl $func nop */ 0 }}}, -{{{ /* PPC_BL8_NOTOC (536) - PPC_INS_INVALID - bl $func */ +{{{ /* PPC_BL8_NOTOC (576) - PPC_INS_INVALID - bl $func */ 0 }}}, -{{{ /* PPC_BL8_NOTOC_RM (537) - PPC_INS_INVALID - bl $func */ +{{{ /* PPC_BL8_NOTOC_RM (577) - PPC_INS_INVALID - bl $func */ 0 }}}, -{{{ /* PPC_BL8_NOTOC_TLS (538) - PPC_INS_INVALID - bl $func */ +{{{ /* PPC_BL8_NOTOC_TLS (578) - PPC_INS_INVALID - bl $func */ 0 }}}, -{{{ /* PPC_BL8_RM (539) - PPC_INS_INVALID - bl $func */ +{{{ /* PPC_BL8_RM (579) - PPC_INS_INVALID - bl $func */ 0 }}}, -{{{ /* PPC_BL8_TLS (540) - PPC_INS_INVALID - bl $func */ +{{{ /* PPC_BL8_TLS (580) - PPC_INS_INVALID - bl $func */ 0 }}}, -{ /* PPC_BL8_TLS_ (541) - PPC_INS_BL - bl $func */ +{ /* PPC_BL8_TLS_ (581) - PPC_INS_BL - bl $func */ { - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* func - calltarget */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* func - tlsgd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* func - calltarget */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* func - tlsgd */ { 0 } }}, -{ /* PPC_BLA (542) - PPC_INS_BLA - bla $func */ +{ /* PPC_BLA (582) - PPC_INS_BLA - bla $func */ { - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* func */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* func */ { 0 } }}, -{{{ /* PPC_BLA8 (543) - PPC_INS_INVALID - bla $func */ +{{{ /* PPC_BLA8 (583) - PPC_INS_INVALID - bla $func */ 0 }}}, -{{{ /* PPC_BLA8_NOP (544) - PPC_INS_INVALID - bla $func +{{{ /* PPC_BLA8_NOP (584) - PPC_INS_INVALID - bla $func nop */ 0 }}}, -{{{ /* PPC_BLA8_NOP_RM (545) - PPC_INS_INVALID - bla $func +{{{ /* PPC_BLA8_NOP_RM (585) - PPC_INS_INVALID - bla $func nop */ 0 }}}, -{{{ /* PPC_BLA8_RM (546) - PPC_INS_INVALID - bla $func */ +{{{ /* PPC_BLA8_RM (586) - PPC_INS_INVALID - bla $func */ 0 }}}, -{{{ /* PPC_BLA_RM (547) - PPC_INS_INVALID - bla $func */ +{{{ /* PPC_BLA_RM (587) - PPC_INS_INVALID - bla $func */ 0 }}}, -{ /* PPC_BLR (548) - PPC_INS_BLR - blr */ +{ /* PPC_BLR (588) - PPC_INS_BLR - blr */ { { 0 } }}, -{{{ /* PPC_BLR8 (549) - PPC_INS_INVALID - blr */ +{{{ /* PPC_BLR8 (589) - PPC_INS_INVALID - blr */ 0 }}}, -{ /* PPC_BLRL (550) - PPC_INS_BLRL - blrl */ +{ /* PPC_BLRL (590) - PPC_INS_BLRL - blrl */ { { 0 } }}, -{{{ /* PPC_BL_NOP (551) - PPC_INS_INVALID - bl $func +{{{ /* PPC_BL_NOP (591) - PPC_INS_INVALID - bl $func nop */ 0 }}}, -{{{ /* PPC_BL_NOP_RM (552) - PPC_INS_INVALID - bl $func +{{{ /* PPC_BL_NOP_RM (592) - PPC_INS_INVALID - bl $func nop */ 0 }}}, -{{{ /* PPC_BL_RM (553) - PPC_INS_INVALID - bl $func */ +{{{ /* PPC_BL_RM (593) - PPC_INS_INVALID - bl $func */ 0 }}}, -{{{ /* PPC_BL_TLS (554) - PPC_INS_INVALID - bl $func */ +{{{ /* PPC_BL_TLS (594) - PPC_INS_INVALID - bl $func */ 0 }}}, -{ /* PPC_BPERMD (555) - PPC_INS_BPERMD - bpermd $rA, $rS, $rB */ +{ /* PPC_BPERMD (595) - PPC_INS_BPERMD - bpermd $rA, $rS, $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 } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_BRD (556) - PPC_INS_BRD - brd $RA, $RS */ +{ /* PPC_BRD (596) - PPC_INS_BRD - brd $RA, $RS */ { - { 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_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RS */ { 0 } }}, -{ /* PPC_BRH (557) - PPC_INS_BRH - brh $RA, $RS */ +{ /* PPC_BRH (597) - PPC_INS_BRH - brh $RA, $RS */ { - { 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_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RS */ { 0 } }}, -{{{ /* PPC_BRH8 (558) - PPC_INS_INVALID - brh $RA, $RS */ +{{{ /* PPC_BRH8 (598) - PPC_INS_INVALID - brh $RA, $RS */ 0 }}}, -{ /* PPC_BRINC (559) - PPC_INS_BRINC - brinc $RT, $RA, $RB */ +{ /* PPC_BRINC (599) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_BRW (560) - PPC_INS_BRW - brw $RA, $RS */ +{ /* PPC_BRW (600) - PPC_INS_BRW - brw $RA, $RS */ { - { 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_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RS */ { 0 } }}, -{{{ /* PPC_BRW8 (561) - PPC_INS_INVALID - brw $RA, $RS */ +{{{ /* PPC_BRW8 (601) - PPC_INS_INVALID - brw $RA, $RS */ 0 }}}, -{ /* PPC_CFUGED (562) - PPC_INS_CFUGED - cfuged $rA, $rS, $rB */ +{ /* PPC_CFUGED (602) - PPC_INS_CFUGED - cfuged $rA, $rS, $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 } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_CLRBHRB (563) - PPC_INS_CLRBHRB - clrbhrb */ +{ /* PPC_CLRBHRB (603) - PPC_INS_CLRBHRB - clrbhrb */ { { 0 } }}, -{ /* PPC_CMPB (564) - PPC_INS_CMPB - cmpb $rA, $rS, $rB */ +{ /* PPC_CMPB (604) - PPC_INS_CMPB - cmpb $rA, $rS, $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 } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{{{ /* PPC_CMPB8 (565) - PPC_INS_INVALID - cmpb $rA, $rS, $rB */ +{{{ /* PPC_CMPB8 (605) - PPC_INS_INVALID - cmpb $rA, $rS, $rB */ 0 }}}, -{ /* PPC_CMPD (566) - PPC_INS_CMPD - cmpd $crD, $rA, $rB */ +{ /* PPC_CMPD (606) - PPC_INS_CMPD - cmpd $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_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_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_CMPDI (567) - PPC_INS_CMPDI - cmpdi $crD, $rA, $imm */ +{ /* PPC_CMPDI (607) - PPC_INS_CMPDI - cmpdi $crD, $rA, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { 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 } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ { 0 } }}, -{ /* PPC_CMPEQB (568) - PPC_INS_CMPEQB - cmpeqb $BF, $rA, $rB */ +{ /* PPC_CMPEQB (608) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* BF */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_CMPLD (569) - PPC_INS_CMPLD - cmpld $crD, $rA, $rB */ +{ /* PPC_CMPLD (609) - PPC_INS_CMPLD - cmpld $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_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_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_CMPLDI (570) - PPC_INS_CMPLDI - cmpldi $dst, $src1, $src2 */ +{ /* PPC_CMPLDI (610) - PPC_INS_CMPLDI - cmpldi $dst, $src1, $src2 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* src1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* src2 */ { 0 } }}, -{ /* PPC_CMPLW (571) - PPC_INS_CMPLW - cmplw $crD, $rA, $rB */ +{ /* PPC_CMPLW (611) - PPC_INS_CMPLW - cmplw $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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_CMPLWI (572) - PPC_INS_CMPLWI - cmplwi $dst, $src1, $src2 */ +{ /* PPC_CMPLWI (612) - PPC_INS_CMPLWI - cmplwi $dst, $src1, $src2 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* src1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* src2 */ { 0 } }}, -{ /* PPC_CMPRB (573) - PPC_INS_CMPRB - cmprb $BF, $L, $rA, $rB */ +{ /* PPC_CMPRB (613) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* BF */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* L */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{{{ /* PPC_CMPRB8 (574) - PPC_INS_INVALID - cmprb $BF, $L, $rA, $rB */ +{{{ /* PPC_CMPRB8 (614) - PPC_INS_INVALID - cmprb $BF, $L, $rA, $rB */ 0 }}}, -{ /* PPC_CMPW (575) - PPC_INS_CMPW - cmpw $crD, $rA, $rB */ +{ /* PPC_CMPW (615) - PPC_INS_CMPW - cmpw $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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_CMPWI (576) - PPC_INS_CMPWI - cmpwi $crD, $rA, $imm */ +{ /* PPC_CMPWI (616) - PPC_INS_CMPWI - cmpwi $crD, $rA, $imm */ { - { 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_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ { 0 } }}, -{ /* PPC_CNTLZD (577) - PPC_INS_CNTLZD - cntlzd $rA, $rS */ +{ /* PPC_CNTLZD (617) - PPC_INS_CNTLZD - cntlzd $rA, $rS */ { - { 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_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ { 0 } }}, -{ /* PPC_CNTLZDM (578) - PPC_INS_CNTLZDM - cntlzdm $rA, $rS, $rB */ +{ /* PPC_CNTLZDM (618) - PPC_INS_CNTLZDM - cntlzdm $rA, $rS, $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 } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_CNTLZD_rec (579) - PPC_INS_CNTLZD - cntlzd. $rA, $rS */ +{ /* PPC_CNTLZD_rec (619) - PPC_INS_CNTLZD - cntlzd. $rA, $rS */ { - { 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_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ { 0 } }}, -{ /* PPC_CNTLZW (580) - PPC_INS_CNTLZW - cntlzw $rA, $rS */ +{ /* PPC_CNTLZW (620) - PPC_INS_CNTLZW - cntlzw $rA, $rS */ { - { 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_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ { 0 } }}, -{{{ /* PPC_CNTLZW8 (581) - PPC_INS_INVALID - cntlzw $rA, $rS */ +{{{ /* PPC_CNTLZW8 (621) - PPC_INS_INVALID - cntlzw $rA, $rS */ 0 }}}, -{{{ /* PPC_CNTLZW8_rec (582) - PPC_INS_INVALID - cntlzw. $rA, $rS */ +{{{ /* PPC_CNTLZW8_rec (622) - PPC_INS_INVALID - cntlzw. $rA, $rS */ 0 }}}, -{ /* PPC_CNTLZW_rec (583) - PPC_INS_CNTLZW - cntlzw. $rA, $rS */ +{ /* PPC_CNTLZW_rec (623) - PPC_INS_CNTLZW - cntlzw. $rA, $rS */ { - { 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_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ { 0 } }}, -{ /* PPC_CNTTZD (584) - PPC_INS_CNTTZD - cnttzd $rA, $rS */ +{ /* PPC_CNTTZD (624) - PPC_INS_CNTTZD - cnttzd $rA, $rS */ { - { 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_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ { 0 } }}, -{ /* PPC_CNTTZDM (585) - PPC_INS_CNTTZDM - cnttzdm $rA, $rS, $rB */ +{ /* PPC_CNTTZDM (625) - PPC_INS_CNTTZDM - cnttzdm $rA, $rS, $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 } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_CNTTZD_rec (586) - PPC_INS_CNTTZD - cnttzd. $rA, $rS */ +{ /* PPC_CNTTZD_rec (626) - PPC_INS_CNTTZD - cnttzd. $rA, $rS */ { - { 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_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ { 0 } }}, -{ /* PPC_CNTTZW (587) - PPC_INS_CNTTZW - cnttzw $rA, $rS */ +{ /* PPC_CNTTZW (627) - PPC_INS_CNTTZW - cnttzw $rA, $rS */ { - { 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_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ { 0 } }}, -{{{ /* PPC_CNTTZW8 (588) - PPC_INS_INVALID - cnttzw $rA, $rS */ +{{{ /* PPC_CNTTZW8 (628) - PPC_INS_INVALID - cnttzw $rA, $rS */ 0 }}}, -{{{ /* PPC_CNTTZW8_rec (589) - PPC_INS_INVALID - cnttzw. $rA, $rS */ +{{{ /* PPC_CNTTZW8_rec (629) - PPC_INS_INVALID - cnttzw. $rA, $rS */ 0 }}}, -{ /* PPC_CNTTZW_rec (590) - PPC_INS_CNTTZW - cnttzw. $rA, $rS */ +{ /* PPC_CNTTZW_rec (630) - PPC_INS_CNTTZW - cnttzw. $rA, $rS */ { - { 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_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ { 0 } }}, -{ /* PPC_CP_ABORT (591) - PPC_INS_CPABORT - cpabort */ +{ /* PPC_CP_ABORT (631) - PPC_INS_CPABORT - cpabort */ { { 0 } }}, -{ /* PPC_CP_COPY (592) - PPC_INS_COPY - copy $rA, $rB */ +{ /* PPC_CP_COPY (632) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, -{{{ /* PPC_CP_COPY8 (593) - PPC_INS_INVALID - copy $rA, $rB */ +{{{ /* PPC_CP_COPY8 (633) - PPC_INS_INVALID - copy $rA, $rB */ 0 }}}, -{{{ /* PPC_CP_PASTE8_rec (594) - PPC_INS_INVALID - paste. $rA, $rB, $L */ +{{{ /* PPC_CP_PASTE8_rec (634) - PPC_INS_INVALID - paste. $rA, $rB, $L */ 0 }}}, -{ /* PPC_CP_PASTE_rec (595) - PPC_INS_PASTE - paste. $rA, $rB, $L */ +{ /* PPC_CP_PASTE_rec (635) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* L */ { 0 } }}, -{{{ /* PPC_CR6SET (596) - PPC_INS_INVALID - creqv 6, 6, 6 */ +{{{ /* PPC_CR6SET (636) - PPC_INS_INVALID - creqv 6, 6, 6 */ 0 }}}, -{{{ /* PPC_CR6UNSET (597) - PPC_INS_INVALID - crxor 6, 6, 6 */ +{{{ /* PPC_CR6UNSET (637) - PPC_INS_INVALID - crxor 6, 6, 6 */ 0 }}}, -{ /* PPC_CRAND (598) - PPC_INS_CRAND - crand $CRD, $CRA, $CRB */ +{ /* PPC_CRAND (638) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* CRD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* CRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* CRB */ { 0 } }}, -{ /* PPC_CRANDC (599) - PPC_INS_CRANDC - crandc $CRD, $CRA, $CRB */ +{ /* PPC_CRANDC (639) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* CRD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* CRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* CRB */ { 0 } }}, -{ /* PPC_CREQV (600) - PPC_INS_CREQV - creqv $CRD, $CRA, $CRB */ +{ /* PPC_CREQV (640) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* CRD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* CRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* CRB */ { 0 } }}, -{ /* PPC_CRNAND (601) - PPC_INS_CRNAND - crnand $CRD, $CRA, $CRB */ +{ /* PPC_CRNAND (641) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* CRD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* CRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* CRB */ { 0 } }}, -{ /* PPC_CRNOR (602) - PPC_INS_CRNOR - crnor $CRD, $CRA, $CRB */ +{ /* PPC_CRNOR (642) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* CRD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* CRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* CRB */ { 0 } }}, -{{{ /* PPC_CRNOT (603) - PPC_INS_INVALID - crnot $CRD, $CRA */ +{{{ /* PPC_CRNOT (643) - PPC_INS_INVALID - crnot $CRD, $CRA */ 0 }}}, -{ /* PPC_CROR (604) - PPC_INS_CROR - cror $CRD, $CRA, $CRB */ +{ /* PPC_CROR (644) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* CRD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* CRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* CRB */ { 0 } }}, -{ /* PPC_CRORC (605) - PPC_INS_CRORC - crorc $CRD, $CRA, $CRB */ +{ /* PPC_CRORC (645) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* CRD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* CRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* CRB */ { 0 } }}, -{{{ /* PPC_CRSET (606) - PPC_INS_INVALID - creqv $dst, $dst, $dst */ +{{{ /* PPC_CRSET (646) - PPC_INS_INVALID - creqv $dst, $dst, $dst */ 0 }}}, -{{{ /* PPC_CRUNSET (607) - PPC_INS_INVALID - crxor $dst, $dst, $dst */ +{{{ /* PPC_CRUNSET (647) - PPC_INS_INVALID - crxor $dst, $dst, $dst */ 0 }}}, -{ /* PPC_CRXOR (608) - PPC_INS_CRXOR - crxor $CRD, $CRA, $CRB */ +{ /* PPC_CRXOR (648) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* CRD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* CRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* CRB */ { 0 } }}, -{{{ /* PPC_CTRL_DEP (609) - PPC_INS_INVALID - b${cond:cc}${cond:pm} ${cond:reg}, $dst */ +{{{ /* PPC_CTRL_DEP (649) - PPC_INS_INVALID - b${cond:cc}${cond:pm} ${cond:reg}, $dst */ 0 }}}, -{ /* PPC_DARN (610) - PPC_INS_DARN - darn $RT, $L */ +{ /* PPC_DARN (650) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* L */ { 0 } }}, -{ /* PPC_DCBA (611) - PPC_INS_DCBA - dcba $dst */ +{ /* PPC_DCBA (651) - PPC_INS_DCBA - dcba $dst */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_DCBF (612) - PPC_INS_DCBF - dcbf $dst, $TH */ +{ /* PPC_DCBF (652) - PPC_INS_DCBF - dcbf $dst, $TH */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* TH */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { 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 }, { 1, { 21 }, { 1 } } }, /* TH */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_DCBFEP (613) - PPC_INS_DCBFEP - dcbfep $dst */ +{ /* PPC_DCBFEP (653) - PPC_INS_DCBFEP - dcbfep $dst */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_DCBI (614) - PPC_INS_DCBI - dcbi $dst */ +{ /* PPC_DCBI (654) - PPC_INS_DCBI - dcbi $dst */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_DCBST (615) - PPC_INS_DCBST - dcbst $dst */ +{ /* PPC_DCBST (655) - PPC_INS_DCBST - dcbst $dst */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_DCBSTEP (616) - PPC_INS_DCBSTEP - dcbstep $dst */ +{ /* PPC_DCBSTEP (656) - PPC_INS_DCBSTEP - dcbstep $dst */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_DCBT (617) - PPC_INS_DCBT - dcbt $dst, $TH */ +{ /* PPC_DCBT (657) - PPC_INS_DCBT - dcbt $dst, $TH */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* TH */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { 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 }, { 1, { 21 }, { 1 } } }, /* TH */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_DCBTEP (618) - PPC_INS_DCBTEP - dcbtep $TH, $dst */ +{ /* PPC_DCBTEP (658) - PPC_INS_DCBTEP - dcbtep $TH, $dst */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { 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 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* TH */ { 0 } }}, -{ /* PPC_DCBTST (619) - PPC_INS_DCBTST - dcbtst $dst, $TH */ +{ /* PPC_DCBTST (659) - PPC_INS_DCBTST - dcbtst $dst, $TH */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* TH */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { 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 }, { 1, { 21 }, { 1 } } }, /* TH */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_DCBTSTEP (620) - PPC_INS_DCBTSTEP - dcbtstep $TH, $dst */ +{ /* PPC_DCBTSTEP (660) - PPC_INS_DCBTSTEP - dcbtstep $TH, $dst */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { 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 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* TH */ { 0 } }}, -{ /* PPC_DCBZ (621) - PPC_INS_DCBZ - dcbz $dst */ +{ /* PPC_DCBZ (661) - PPC_INS_DCBZ - dcbz $dst */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_DCBZEP (622) - PPC_INS_DCBZEP - dcbzep $dst */ +{ /* PPC_DCBZEP (662) - PPC_INS_DCBZEP - dcbzep $dst */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_DCBZL (623) - PPC_INS_DCBZL - dcbzl $dst */ +{ /* PPC_DCBZL (663) - PPC_INS_DCBZL - dcbzl $dst */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_DCBZLEP (624) - PPC_INS_DCBZLEP - dcbzlep $dst */ +{ /* PPC_DCBZLEP (664) - PPC_INS_DCBZLEP - dcbzlep $dst */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_DCCCI (625) - PPC_INS_DCCCI - dccci $A, $B */ +{ /* PPC_DCCCI (665) - PPC_INS_DCCCI - dccci $A, $B */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* A */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* A */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* B */ { 0 } }}, -{ /* PPC_DIVD (626) - PPC_INS_DIVD - divd $rT, $rA, $rB */ +{ /* PPC_DIVD (666) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_DIVDE (627) - PPC_INS_DIVDE - divde $rT, $rA, $rB */ +{ /* PPC_DIVDE (667) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_DIVDEO (628) - PPC_INS_DIVDEO - divdeo $rT, $rA, $rB */ +{ /* PPC_DIVDEO (668) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_DIVDEO_rec (629) - PPC_INS_DIVDEO - divdeo. $rT, $rA, $rB */ +{ /* PPC_DIVDEO_rec (669) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_DIVDEU (630) - PPC_INS_DIVDEU - divdeu $rT, $rA, $rB */ +{ /* PPC_DIVDEU (670) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_DIVDEUO (631) - PPC_INS_DIVDEUO - divdeuo $rT, $rA, $rB */ +{ /* PPC_DIVDEUO (671) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_DIVDEUO_rec (632) - PPC_INS_DIVDEUO - divdeuo. $rT, $rA, $rB */ +{ /* PPC_DIVDEUO_rec (672) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_DIVDEU_rec (633) - PPC_INS_DIVDEU - divdeu. $rT, $rA, $rB */ +{ /* PPC_DIVDEU_rec (673) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_DIVDE_rec (634) - PPC_INS_DIVDE - divde. $rT, $rA, $rB */ +{ /* PPC_DIVDE_rec (674) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_DIVDO (635) - PPC_INS_DIVDO - divdo $rT, $rA, $rB */ +{ /* PPC_DIVDO (675) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_DIVDO_rec (636) - PPC_INS_DIVDO - divdo. $rT, $rA, $rB */ +{ /* PPC_DIVDO_rec (676) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_DIVDU (637) - PPC_INS_DIVDU - divdu $rT, $rA, $rB */ +{ /* PPC_DIVDU (677) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_DIVDUO (638) - PPC_INS_DIVDUO - divduo $rT, $rA, $rB */ +{ /* PPC_DIVDUO (678) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_DIVDUO_rec (639) - PPC_INS_DIVDUO - divduo. $rT, $rA, $rB */ +{ /* PPC_DIVDUO_rec (679) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_DIVDU_rec (640) - PPC_INS_DIVDU - divdu. $rT, $rA, $rB */ +{ /* PPC_DIVDU_rec (680) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_DIVD_rec (641) - PPC_INS_DIVD - divd. $rT, $rA, $rB */ +{ /* PPC_DIVD_rec (681) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_DIVW (642) - PPC_INS_DIVW - divw $rT, $rA, $rB */ +{ /* PPC_DIVW (682) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_DIVWE (643) - PPC_INS_DIVWE - divwe $rT, $rA, $rB */ +{ /* PPC_DIVWE (683) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_DIVWEO (644) - PPC_INS_DIVWEO - divweo $rT, $rA, $rB */ +{ /* PPC_DIVWEO (684) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_DIVWEO_rec (645) - PPC_INS_DIVWEO - divweo. $rT, $rA, $rB */ +{ /* PPC_DIVWEO_rec (685) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_DIVWEU (646) - PPC_INS_DIVWEU - divweu $rT, $rA, $rB */ +{ /* PPC_DIVWEU (686) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_DIVWEUO (647) - PPC_INS_DIVWEUO - divweuo $rT, $rA, $rB */ +{ /* PPC_DIVWEUO (687) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_DIVWEUO_rec (648) - PPC_INS_DIVWEUO - divweuo. $rT, $rA, $rB */ +{ /* PPC_DIVWEUO_rec (688) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_DIVWEU_rec (649) - PPC_INS_DIVWEU - divweu. $rT, $rA, $rB */ +{ /* PPC_DIVWEU_rec (689) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_DIVWE_rec (650) - PPC_INS_DIVWE - divwe. $rT, $rA, $rB */ +{ /* PPC_DIVWE_rec (690) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_DIVWO (651) - PPC_INS_DIVWO - divwo $rT, $rA, $rB */ +{ /* PPC_DIVWO (691) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_DIVWO_rec (652) - PPC_INS_DIVWO - divwo. $rT, $rA, $rB */ +{ /* PPC_DIVWO_rec (692) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_DIVWU (653) - PPC_INS_DIVWU - divwu $rT, $rA, $rB */ +{ /* PPC_DIVWU (693) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_DIVWUO (654) - PPC_INS_DIVWUO - divwuo $rT, $rA, $rB */ +{ /* PPC_DIVWUO (694) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_DIVWUO_rec (655) - PPC_INS_DIVWUO - divwuo. $rT, $rA, $rB */ +{ /* PPC_DIVWUO_rec (695) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_DIVWU_rec (656) - PPC_INS_DIVWU - divwu. $rT, $rA, $rB */ +{ /* PPC_DIVWU_rec (696) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_DIVW_rec (657) - PPC_INS_DIVW - divw. $rT, $rA, $rB */ +{ /* PPC_DIVW_rec (697) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_DMMR (658) - PPC_INS_DMMR - dmmr $AT, $AB */ +{ /* PPC_DMMR (698) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1024i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v1024i1, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 1 } } }, /* AB */ { 0 } }}, -{ /* PPC_DMSETDMRZ (659) - PPC_INS_DMSETDMRZ - dmsetdmrz $AT */ +{ /* PPC_DMSETDMRZ (699) - PPC_INS_DMSETDMRZ - dmsetdmrz $AT */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1024i1, CS_DATA_TYPE_LAST } }, /* AT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1024i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ { 0 } }}, -{ /* PPC_DMXOR (660) - PPC_INS_DMXOR - dmxor $AT, $AB */ +{ /* PPC_DMXOR (700) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1024i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v1024i1, CS_DATA_TYPE_LAST }, { 0 } }, /* ATi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v1024i1, CS_DATA_TYPE_LAST }, { 1, { 13 }, { 1 } } }, /* AB */ { 0 } }}, -{ /* PPC_DMXXEXTFDMR256 (661) - PPC_INS_DMXXEXTFDMR256 - dmxxextfdmr256 $AT, $XBp, $P */ +{ /* PPC_DMXXEXTFDMR256 (701) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST }, { 2, { 1, 12 }, { 1, 1 } } }, /* XBp */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 16 }, { 1, 1 } } }, /* P */ { 0 } }}, -{ /* PPC_DMXXEXTFDMR512 (662) - PPC_INS_DMXXEXTFDMR512 - dmxxextfdmr512 $AT, $XAp, $XBp, 0 */ +{ /* PPC_DMXXEXTFDMR512 (702) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST }, { 2, { 2, 17 }, { 1, 1 } } }, /* XAp */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST }, { 2, { 1, 12 }, { 1, 1 } } }, /* XBp */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ { 0 } }}, -{ /* PPC_DMXXEXTFDMR512_HI (663) - PPC_INS_DMXXEXTFDMR512 - dmxxextfdmr512 $AT, $XAp, $XBp, 1 */ +{ /* PPC_DMXXEXTFDMR512_HI (703) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST }, { 2, { 2, 17 }, { 1, 1 } } }, /* XAp */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST }, { 2, { 1, 12 }, { 1, 1 } } }, /* XBp */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ { 0 } }}, -{ /* PPC_DMXXINSTFDMR256 (664) - PPC_INS_DMXXINSTFDMR256 - dmxxinstfdmr256 $AT, $XBp, $P */ +{ /* PPC_DMXXINSTFDMR256 (704) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST }, { 2, { 1, 12 }, { 1, 1 } } }, /* XBp */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 11, 16 }, { 1, 1 } } }, /* P */ { 0 } }}, -{ /* PPC_DMXXINSTFDMR512 (665) - PPC_INS_DMXXINSTFDMR512 - dmxxinstfdmr512 $AT, $XAp, $XBp, 0 */ +{ /* PPC_DMXXINSTFDMR512 (705) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST }, { 2, { 2, 17 }, { 1, 1 } } }, /* XAp */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST }, { 2, { 1, 12 }, { 1, 1 } } }, /* XBp */ { 0 } }}, -{ /* PPC_DMXXINSTFDMR512_HI (666) - PPC_INS_DMXXINSTFDMR512 - dmxxinstfdmr512 $AT, $XAp, $XBp, 1 */ +{ /* PPC_DMXXINSTFDMR512_HI (706) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST }, { 2, { 2, 17 }, { 1, 1 } } }, /* XAp */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST }, { 2, { 1, 12 }, { 1, 1 } } }, /* XBp */ { 0 } }}, -{ /* PPC_DSS (667) - PPC_INS_DSS - dss $STRM */ +{ /* PPC_DSS (707) - PPC_INS_DSS - dss $STRM */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* STRM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* STRM */ { 0 } }}, -{ /* PPC_DSSALL (668) - PPC_INS_DSSALL - dssall */ +{ /* PPC_DSSALL (708) - PPC_INS_DSSALL - dssall */ { { 0 } }}, -{ /* PPC_DST (669) - PPC_INS_DST - dst $rA, $rB, $STRM */ +{ /* PPC_DST (709) - 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 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* STRM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{{{ /* PPC_DST64 (670) - PPC_INS_INVALID - dst $rA, $rB, $STRM */ +{{{ /* PPC_DST64 (710) - PPC_INS_INVALID - dst $rA, $rB, $STRM */ 0 }}}, -{ /* PPC_DSTST (671) - PPC_INS_DSTST - dstst $rA, $rB, $STRM */ +{ /* PPC_DSTST (711) - 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 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* STRM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{{{ /* PPC_DSTST64 (672) - PPC_INS_INVALID - dstst $rA, $rB, $STRM */ +{{{ /* PPC_DSTST64 (712) - PPC_INS_INVALID - dstst $rA, $rB, $STRM */ 0 }}}, -{ /* PPC_DSTSTT (673) - PPC_INS_DSTSTT - dststt $rA, $rB, $STRM */ +{ /* PPC_DSTSTT (713) - 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 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* STRM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{{{ /* PPC_DSTSTT64 (674) - PPC_INS_INVALID - dststt $rA, $rB, $STRM */ +{{{ /* PPC_DSTSTT64 (714) - PPC_INS_INVALID - dststt $rA, $rB, $STRM */ 0 }}}, -{ /* PPC_DSTT (675) - PPC_INS_DSTT - dstt $rA, $rB, $STRM */ +{ /* PPC_DSTT (715) - 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 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* STRM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{{{ /* PPC_DSTT64 (676) - PPC_INS_INVALID - dstt $rA, $rB, $STRM */ +{{{ /* PPC_DSTT64 (716) - PPC_INS_INVALID - dstt $rA, $rB, $STRM */ 0 }}}, -{{{ /* PPC_DYNALLOC (677) - PPC_INS_INVALID - #DYNALLOC */ +{{{ /* PPC_DYNALLOC (717) - PPC_INS_INVALID - #DYNALLOC */ 0 }}}, -{{{ /* PPC_DYNALLOC8 (678) - PPC_INS_INVALID - #DYNALLOC8 */ +{{{ /* PPC_DYNALLOC8 (718) - PPC_INS_INVALID - #DYNALLOC8 */ 0 }}}, -{{{ /* PPC_DYNAREAOFFSET (679) - PPC_INS_INVALID - #DYNAREAOFFSET */ +{{{ /* PPC_DYNAREAOFFSET (719) - PPC_INS_INVALID - #DYNAREAOFFSET */ 0 }}}, -{{{ /* PPC_DYNAREAOFFSET8 (680) - PPC_INS_INVALID - #DYNAREAOFFSET8 */ +{{{ /* PPC_DYNAREAOFFSET8 (720) - PPC_INS_INVALID - #DYNAREAOFFSET8 */ 0 }}}, -{{{ /* PPC_DecreaseCTR8loop (681) - PPC_INS_INVALID - #DecreaseCTR8loop */ +{{{ /* PPC_DecreaseCTR8loop (721) - PPC_INS_INVALID - #DecreaseCTR8loop */ 0 }}}, -{{{ /* PPC_DecreaseCTRloop (682) - PPC_INS_INVALID - #DecreaseCTRloop */ +{{{ /* PPC_DecreaseCTRloop (722) - PPC_INS_INVALID - #DecreaseCTRloop */ 0 }}}, -{ /* PPC_EFDABS (683) - PPC_INS_EFDABS - efdabs $RT, $RA */ +{ /* PPC_EFDABS (723) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ { 0 } }}, -{ /* PPC_EFDADD (684) - PPC_INS_EFDADD - efdadd $RT, $RA, $RB */ +{ /* PPC_EFDADD (724) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFDCFS (685) - PPC_INS_EFDCFS - efdcfs $RT, $RB */ +{ /* PPC_EFDCFS (725) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFDCFSF (686) - PPC_INS_EFDCFSF - efdcfsf $RT, $RB */ +{ /* PPC_EFDCFSF (726) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFDCFSI (687) - PPC_INS_EFDCFSI - efdcfsi $RT, $RB */ +{ /* PPC_EFDCFSI (727) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFDCFSID (688) - PPC_INS_EFDCFSID - efdcfsid $RT, $RB */ +{ /* PPC_EFDCFSID (728) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFDCFUF (689) - PPC_INS_EFDCFUF - efdcfuf $RT, $RB */ +{ /* PPC_EFDCFUF (729) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFDCFUI (690) - PPC_INS_EFDCFUI - efdcfui $RT, $RB */ +{ /* PPC_EFDCFUI (730) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFDCFUID (691) - PPC_INS_EFDCFUID - efdcfuid $RT, $RB */ +{ /* PPC_EFDCFUID (731) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFDCMPEQ (692) - PPC_INS_EFDCMPEQ - efdcmpeq $crD, $RA, $RB */ +{ /* PPC_EFDCMPEQ (732) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFDCMPGT (693) - PPC_INS_EFDCMPGT - efdcmpgt $crD, $RA, $RB */ +{ /* PPC_EFDCMPGT (733) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFDCMPLT (694) - PPC_INS_EFDCMPLT - efdcmplt $crD, $RA, $RB */ +{ /* PPC_EFDCMPLT (734) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFDCTSF (695) - PPC_INS_EFDCTSF - efdctsf $RT, $RB */ +{ /* PPC_EFDCTSF (735) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFDCTSI (696) - PPC_INS_EFDCTSI - efdctsi $RT, $RB */ +{ /* PPC_EFDCTSI (736) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFDCTSIDZ (697) - PPC_INS_EFDCTSIDZ - efdctsidz $RT, $RB */ +{ /* PPC_EFDCTSIDZ (737) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFDCTSIZ (698) - PPC_INS_EFDCTSIZ - efdctsiz $RT, $RB */ +{ /* PPC_EFDCTSIZ (738) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFDCTUF (699) - PPC_INS_EFDCTUF - efdctuf $RT, $RB */ +{ /* PPC_EFDCTUF (739) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFDCTUI (700) - PPC_INS_EFDCTUI - efdctui $RT, $RB */ +{ /* PPC_EFDCTUI (740) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFDCTUIDZ (701) - PPC_INS_EFDCTUIDZ - efdctuidz $RT, $RB */ +{ /* PPC_EFDCTUIDZ (741) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFDCTUIZ (702) - PPC_INS_EFDCTUIZ - efdctuiz $RT, $RB */ +{ /* PPC_EFDCTUIZ (742) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFDDIV (703) - PPC_INS_EFDDIV - efddiv $RT, $RA, $RB */ +{ /* PPC_EFDDIV (743) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFDMUL (704) - PPC_INS_EFDMUL - efdmul $RT, $RA, $RB */ +{ /* PPC_EFDMUL (744) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFDNABS (705) - PPC_INS_EFDNABS - efdnabs $RT, $RA */ +{ /* PPC_EFDNABS (745) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ { 0 } }}, -{ /* PPC_EFDNEG (706) - PPC_INS_EFDNEG - efdneg $RT, $RA */ +{ /* PPC_EFDNEG (746) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ { 0 } }}, -{ /* PPC_EFDSUB (707) - PPC_INS_EFDSUB - efdsub $RT, $RA, $RB */ +{ /* PPC_EFDSUB (747) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFDTSTEQ (708) - PPC_INS_EFDTSTEQ - efdtsteq $crD, $RA, $RB */ +{ /* PPC_EFDTSTEQ (748) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFDTSTGT (709) - PPC_INS_EFDTSTGT - efdtstgt $crD, $RA, $RB */ +{ /* PPC_EFDTSTGT (749) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFDTSTLT (710) - PPC_INS_EFDTSTLT - efdtstlt $crD, $RA, $RB */ +{ /* PPC_EFDTSTLT (750) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFSABS (711) - PPC_INS_EFSABS - efsabs $RT, $RA */ +{ /* PPC_EFSABS (751) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ { 0 } }}, -{ /* PPC_EFSADD (712) - PPC_INS_EFSADD - efsadd $RT, $RA, $RB */ +{ /* PPC_EFSADD (752) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFSCFD (713) - PPC_INS_EFSCFD - efscfd $RT, $RB */ +{ /* PPC_EFSCFD (753) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFSCFSF (714) - PPC_INS_EFSCFSF - efscfsf $RT, $RB */ +{ /* PPC_EFSCFSF (754) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFSCFSI (715) - PPC_INS_EFSCFSI - efscfsi $RT, $RB */ +{ /* PPC_EFSCFSI (755) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFSCFUF (716) - PPC_INS_EFSCFUF - efscfuf $RT, $RB */ +{ /* PPC_EFSCFUF (756) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFSCFUI (717) - PPC_INS_EFSCFUI - efscfui $RT, $RB */ +{ /* PPC_EFSCFUI (757) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFSCMPEQ (718) - PPC_INS_EFSCMPEQ - efscmpeq $crD, $RA, $RB */ +{ /* PPC_EFSCMPEQ (758) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFSCMPGT (719) - PPC_INS_EFSCMPGT - efscmpgt $crD, $RA, $RB */ +{ /* PPC_EFSCMPGT (759) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFSCMPLT (720) - PPC_INS_EFSCMPLT - efscmplt $crD, $RA, $RB */ +{ /* PPC_EFSCMPLT (760) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFSCTSF (721) - PPC_INS_EFSCTSF - efsctsf $RT, $RB */ +{ /* PPC_EFSCTSF (761) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFSCTSI (722) - PPC_INS_EFSCTSI - efsctsi $RT, $RB */ +{ /* PPC_EFSCTSI (762) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFSCTSIZ (723) - PPC_INS_EFSCTSIZ - efsctsiz $RT, $RB */ +{ /* PPC_EFSCTSIZ (763) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFSCTUF (724) - PPC_INS_EFSCTUF - efsctuf $RT, $RB */ +{ /* PPC_EFSCTUF (764) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFSCTUI (725) - PPC_INS_EFSCTUI - efsctui $RT, $RB */ +{ /* PPC_EFSCTUI (765) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFSCTUIZ (726) - PPC_INS_EFSCTUIZ - efsctuiz $RT, $RB */ +{ /* PPC_EFSCTUIZ (766) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFSDIV (727) - PPC_INS_EFSDIV - efsdiv $RT, $RA, $RB */ +{ /* PPC_EFSDIV (767) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFSMUL (728) - PPC_INS_EFSMUL - efsmul $RT, $RA, $RB */ +{ /* PPC_EFSMUL (768) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFSNABS (729) - PPC_INS_EFSNABS - efsnabs $RT, $RA */ +{ /* PPC_EFSNABS (769) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ { 0 } }}, -{ /* PPC_EFSNEG (730) - PPC_INS_EFSNEG - efsneg $RT, $RA */ +{ /* PPC_EFSNEG (770) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ { 0 } }}, -{ /* PPC_EFSSUB (731) - PPC_INS_EFSSUB - efssub $RT, $RA, $RB */ +{ /* PPC_EFSSUB (771) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFSTSTEQ (732) - PPC_INS_EFSTSTEQ - efststeq $crD, $RA, $RB */ +{ /* PPC_EFSTSTEQ (772) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFSTSTGT (733) - PPC_INS_EFSTSTGT - efststgt $crD, $RA, $RB */ +{ /* PPC_EFSTSTGT (773) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EFSTSTLT (734) - PPC_INS_EFSTSTLT - efststlt $crD, $RA, $RB */ +{ /* PPC_EFSTSTLT (774) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{{{ /* PPC_EH_SjLj_LongJmp32 (735) - PPC_INS_INVALID - #EH_SJLJ_LONGJMP32 */ +{{{ /* PPC_EH_SjLj_LongJmp32 (775) - PPC_INS_INVALID - #EH_SJLJ_LONGJMP32 */ 0 }}}, -{{{ /* PPC_EH_SjLj_LongJmp64 (736) - PPC_INS_INVALID - #EH_SJLJ_LONGJMP64 */ +{{{ /* PPC_EH_SjLj_LongJmp64 (776) - PPC_INS_INVALID - #EH_SJLJ_LONGJMP64 */ 0 }}}, -{{{ /* PPC_EH_SjLj_SetJmp32 (737) - PPC_INS_INVALID - #EH_SJLJ_SETJMP32 */ +{{{ /* PPC_EH_SjLj_SetJmp32 (777) - PPC_INS_INVALID - #EH_SJLJ_SETJMP32 */ 0 }}}, -{{{ /* PPC_EH_SjLj_SetJmp64 (738) - PPC_INS_INVALID - #EH_SJLJ_SETJMP64 */ +{{{ /* PPC_EH_SjLj_SetJmp64 (778) - PPC_INS_INVALID - #EH_SJLJ_SETJMP64 */ 0 }}}, -{{{ /* PPC_EH_SjLj_Setup (739) - PPC_INS_INVALID - #EH_SjLj_Setup $dst */ +{{{ /* PPC_EH_SjLj_Setup (779) - PPC_INS_INVALID - #EH_SjLj_Setup $dst */ 0 }}}, -{ /* PPC_EQV (740) - PPC_INS_EQV - eqv $rA, $rS, $rB */ +{ /* PPC_EQV (780) - PPC_INS_EQV - eqv $rA, $rS, $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 } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{{{ /* PPC_EQV8 (741) - PPC_INS_INVALID - eqv $rA, $rS, $rB */ +{{{ /* PPC_EQV8 (781) - PPC_INS_INVALID - eqv $rA, $rS, $rB */ 0 }}}, -{{{ /* PPC_EQV8_rec (742) - PPC_INS_INVALID - eqv. $rA, $rS, $rB */ +{{{ /* PPC_EQV8_rec (782) - PPC_INS_INVALID - eqv. $rA, $rS, $rB */ 0 }}}, -{ /* PPC_EQV_rec (743) - PPC_INS_EQV - eqv. $rA, $rS, $rB */ +{ /* PPC_EQV_rec (783) - PPC_INS_EQV - eqv. $rA, $rS, $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 } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_EVABS (744) - PPC_INS_EVABS - evabs $RT, $RA */ +{ /* PPC_EVABS (784) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ { 0 } }}, -{ /* PPC_EVADDIW (745) - PPC_INS_EVADDIW - evaddiw $RT, $RB, $RA */ +{ /* PPC_EVADDIW (785) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVADDSMIAAW (746) - PPC_INS_EVADDSMIAAW - evaddsmiaaw $RT, $RA */ +{ /* PPC_EVADDSMIAAW (786) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ { 0 } }}, -{ /* PPC_EVADDSSIAAW (747) - PPC_INS_EVADDSSIAAW - evaddssiaaw $RT, $RA */ +{ /* PPC_EVADDSSIAAW (787) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ { 0 } }}, -{ /* PPC_EVADDUMIAAW (748) - PPC_INS_EVADDUMIAAW - evaddumiaaw $RT, $RA */ +{ /* PPC_EVADDUMIAAW (788) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ { 0 } }}, -{ /* PPC_EVADDUSIAAW (749) - PPC_INS_EVADDUSIAAW - evaddusiaaw $RT, $RA */ +{ /* PPC_EVADDUSIAAW (789) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ { 0 } }}, -{ /* PPC_EVADDW (750) - PPC_INS_EVADDW - evaddw $RT, $RA, $RB */ +{ /* PPC_EVADDW (790) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVAND (751) - PPC_INS_EVAND - evand $RT, $RA, $RB */ +{ /* PPC_EVAND (791) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVANDC (752) - PPC_INS_EVANDC - evandc $RT, $RA, $RB */ +{ /* PPC_EVANDC (792) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVCMPEQ (753) - PPC_INS_EVCMPEQ - evcmpeq $crD, $RA, $RB */ +{ /* PPC_EVCMPEQ (793) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVCMPGTS (754) - PPC_INS_EVCMPGTS - evcmpgts $crD, $RA, $RB */ +{ /* PPC_EVCMPGTS (794) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVCMPGTU (755) - PPC_INS_EVCMPGTU - evcmpgtu $crD, $RA, $RB */ +{ /* PPC_EVCMPGTU (795) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVCMPLTS (756) - PPC_INS_EVCMPLTS - evcmplts $crD, $RA, $RB */ +{ /* PPC_EVCMPLTS (796) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVCMPLTU (757) - PPC_INS_EVCMPLTU - evcmpltu $crD, $RA, $RB */ +{ /* PPC_EVCMPLTU (797) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVCNTLSW (758) - PPC_INS_EVCNTLSW - evcntlsw $RT, $RA */ +{ /* PPC_EVCNTLSW (798) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ { 0 } }}, -{ /* PPC_EVCNTLZW (759) - PPC_INS_EVCNTLZW - evcntlzw $RT, $RA */ +{ /* PPC_EVCNTLZW (799) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ { 0 } }}, -{ /* PPC_EVDIVWS (760) - PPC_INS_EVDIVWS - evdivws $RT, $RA, $RB */ +{ /* PPC_EVDIVWS (800) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVDIVWU (761) - PPC_INS_EVDIVWU - evdivwu $RT, $RA, $RB */ +{ /* PPC_EVDIVWU (801) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVEQV (762) - PPC_INS_EVEQV - eveqv $RT, $RA, $RB */ +{ /* PPC_EVEQV (802) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVEXTSB (763) - PPC_INS_EVEXTSB - evextsb $RT, $RA */ +{ /* PPC_EVEXTSB (803) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ { 0 } }}, -{ /* PPC_EVEXTSH (764) - PPC_INS_EVEXTSH - evextsh $RT, $RA */ +{ /* PPC_EVEXTSH (804) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ { 0 } }}, -{ /* PPC_EVFSABS (765) - PPC_INS_EVFSABS - evfsabs $RT, $RA */ +{ /* PPC_EVFSABS (805) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ { 0 } }}, -{ /* PPC_EVFSADD (766) - PPC_INS_EVFSADD - evfsadd $RT, $RA, $RB */ +{ /* PPC_EVFSADD (806) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSCFSF (767) - PPC_INS_EVFSCFSF - evfscfsf $RT, $RB */ +{ /* PPC_EVFSCFSF (807) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSCFSI (768) - PPC_INS_EVFSCFSI - evfscfsi $RT, $RB */ +{ /* PPC_EVFSCFSI (808) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSCFUF (769) - PPC_INS_EVFSCFUF - evfscfuf $RT, $RB */ +{ /* PPC_EVFSCFUF (809) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSCFUI (770) - PPC_INS_EVFSCFUI - evfscfui $RT, $RB */ +{ /* PPC_EVFSCFUI (810) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSCMPEQ (771) - PPC_INS_EVFSCMPEQ - evfscmpeq $crD, $RA, $RB */ +{ /* PPC_EVFSCMPEQ (811) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSCMPGT (772) - PPC_INS_EVFSCMPGT - evfscmpgt $crD, $RA, $RB */ +{ /* PPC_EVFSCMPGT (812) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSCMPLT (773) - PPC_INS_EVFSCMPLT - evfscmplt $crD, $RA, $RB */ +{ /* PPC_EVFSCMPLT (813) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSCTSF (774) - PPC_INS_EVFSCTSF - evfsctsf $RT, $RB */ +{ /* PPC_EVFSCTSF (814) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSCTSI (775) - PPC_INS_EVFSCTSI - evfsctsi $RT, $RB */ +{ /* PPC_EVFSCTSI (815) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSCTSIZ (776) - PPC_INS_EVFSCTSIZ - evfsctsiz $RT, $RB */ +{ /* PPC_EVFSCTSIZ (816) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSCTUF (777) - PPC_INS_EVFSCTSF - evfsctsf $RT, $RB */ +{ /* PPC_EVFSCTUF (817) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSCTUI (778) - PPC_INS_EVFSCTUI - evfsctui $RT, $RB */ +{ /* PPC_EVFSCTUI (818) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSCTUIZ (779) - PPC_INS_EVFSCTSIZ - evfsctsiz $RT, $RB */ +{ /* PPC_EVFSCTUIZ (819) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSDIV (780) - PPC_INS_EVFSDIV - evfsdiv $RT, $RA, $RB */ +{ /* PPC_EVFSDIV (820) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSMUL (781) - PPC_INS_EVFSMUL - evfsmul $RT, $RA, $RB */ +{ /* PPC_EVFSMUL (821) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSNABS (782) - PPC_INS_EVFSNABS - evfsnabs $RT, $RA */ +{ /* PPC_EVFSNABS (822) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ { 0 } }}, -{ /* PPC_EVFSNEG (783) - PPC_INS_EVFSNEG - evfsneg $RT, $RA */ +{ /* PPC_EVFSNEG (823) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ { 0 } }}, -{ /* PPC_EVFSSUB (784) - PPC_INS_EVFSSUB - evfssub $RT, $RA, $RB */ +{ /* PPC_EVFSSUB (824) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSTSTEQ (785) - PPC_INS_EVFSTSTEQ - evfststeq $crD, $RA, $RB */ +{ /* PPC_EVFSTSTEQ (825) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSTSTGT (786) - PPC_INS_EVFSTSTGT - evfststgt $crD, $RA, $RB */ +{ /* PPC_EVFSTSTGT (826) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSTSTLT (787) - PPC_INS_EVFSTSTLT - evfststlt $crD, $RA, $RB */ +{ /* PPC_EVFSTSTLT (827) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVLDD (788) - PPC_INS_EVLDD - evldd $RT, $dst */ +{ /* PPC_EVLDD (828) - PPC_INS_EVLDD - evldd $RT, $dst */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE8 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispSPE8 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_EVLDDX (789) - PPC_INS_EVLDDX - evlddx $RT, $src */ +{ /* PPC_EVLDDX (829) - PPC_INS_EVLDDX - evlddx $RT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_EVLDH (790) - PPC_INS_EVLDH - evldh $RT, $dst */ +{ /* PPC_EVLDH (830) - PPC_INS_EVLDH - evldh $RT, $dst */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE8 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispSPE8 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_EVLDHX (791) - PPC_INS_EVLDHX - evldhx $RT, $src */ +{ /* PPC_EVLDHX (831) - PPC_INS_EVLDHX - evldhx $RT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_EVLDW (792) - PPC_INS_EVLDW - evldw $RT, $dst */ +{ /* PPC_EVLDW (832) - PPC_INS_EVLDW - evldw $RT, $dst */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE8 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispSPE8 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_EVLDWX (793) - PPC_INS_EVLDWX - evldwx $RT, $src */ +{ /* PPC_EVLDWX (833) - PPC_INS_EVLDWX - evldwx $RT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_EVLHHESPLAT (794) - PPC_INS_EVLHHESPLAT - evlhhesplat $RT, $dst */ +{ /* PPC_EVLHHESPLAT (834) - PPC_INS_EVLHHESPLAT - evlhhesplat $RT, $dst */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispSPE2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_EVLHHESPLATX (795) - PPC_INS_EVLHHESPLATX - evlhhesplatx $RT, $src */ +{ /* PPC_EVLHHESPLATX (835) - PPC_INS_EVLHHESPLATX - evlhhesplatx $RT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_EVLHHOSSPLAT (796) - PPC_INS_EVLHHOSSPLAT - evlhhossplat $RT, $dst */ +{ /* PPC_EVLHHOSSPLAT (836) - PPC_INS_EVLHHOSSPLAT - evlhhossplat $RT, $dst */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispSPE2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_EVLHHOSSPLATX (797) - PPC_INS_EVLHHOSSPLATX - evlhhossplatx $RT, $src */ +{ /* PPC_EVLHHOSSPLATX (837) - PPC_INS_EVLHHOSSPLATX - evlhhossplatx $RT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_EVLHHOUSPLAT (798) - PPC_INS_EVLHHOUSPLAT - evlhhousplat $RT, $dst */ +{ /* PPC_EVLHHOUSPLAT (838) - PPC_INS_EVLHHOUSPLAT - evlhhousplat $RT, $dst */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispSPE2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_EVLHHOUSPLATX (799) - PPC_INS_EVLHHOUSPLATX - evlhhousplatx $RT, $src */ +{ /* PPC_EVLHHOUSPLATX (839) - PPC_INS_EVLHHOUSPLATX - evlhhousplatx $RT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_EVLWHE (800) - PPC_INS_EVLWHE - evlwhe $RT, $dst */ +{ /* PPC_EVLWHE (840) - PPC_INS_EVLWHE - evlwhe $RT, $dst */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE4 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispSPE4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_EVLWHEX (801) - PPC_INS_EVLWHEX - evlwhex $RT, $src */ +{ /* PPC_EVLWHEX (841) - PPC_INS_EVLWHEX - evlwhex $RT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_EVLWHOS (802) - PPC_INS_EVLWHOS - evlwhos $RT, $dst */ +{ /* PPC_EVLWHOS (842) - PPC_INS_EVLWHOS - evlwhos $RT, $dst */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE4 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispSPE4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_EVLWHOSX (803) - PPC_INS_EVLWHOSX - evlwhosx $RT, $src */ +{ /* PPC_EVLWHOSX (843) - PPC_INS_EVLWHOSX - evlwhosx $RT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_EVLWHOU (804) - PPC_INS_EVLWHOU - evlwhou $RT, $dst */ +{ /* PPC_EVLWHOU (844) - PPC_INS_EVLWHOU - evlwhou $RT, $dst */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE4 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispSPE4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_EVLWHOUX (805) - PPC_INS_EVLWHOUX - evlwhoux $RT, $src */ +{ /* PPC_EVLWHOUX (845) - PPC_INS_EVLWHOUX - evlwhoux $RT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_EVLWHSPLAT (806) - PPC_INS_EVLWHSPLAT - evlwhsplat $RT, $dst */ +{ /* PPC_EVLWHSPLAT (846) - PPC_INS_EVLWHSPLAT - evlwhsplat $RT, $dst */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE4 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispSPE4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_EVLWHSPLATX (807) - PPC_INS_EVLWHSPLATX - evlwhsplatx $RT, $src */ +{ /* PPC_EVLWHSPLATX (847) - PPC_INS_EVLWHSPLATX - evlwhsplatx $RT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_EVLWWSPLAT (808) - PPC_INS_EVLWWSPLAT - evlwwsplat $RT, $dst */ +{ /* PPC_EVLWWSPLAT (848) - PPC_INS_EVLWWSPLAT - evlwwsplat $RT, $dst */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE4 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispSPE4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_EVLWWSPLATX (809) - PPC_INS_EVLWWSPLATX - evlwwsplatx $RT, $src */ +{ /* PPC_EVLWWSPLATX (849) - PPC_INS_EVLWWSPLATX - evlwwsplatx $RT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_EVMERGEHI (810) - PPC_INS_EVMERGEHI - evmergehi $RT, $RA, $RB */ +{ /* PPC_EVMERGEHI (850) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMERGEHILO (811) - PPC_INS_EVMERGEHILO - evmergehilo $RT, $RA, $RB */ +{ /* PPC_EVMERGEHILO (851) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMERGELO (812) - PPC_INS_EVMERGELO - evmergelo $RT, $RA, $RB */ +{ /* PPC_EVMERGELO (852) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMERGELOHI (813) - PPC_INS_EVMERGELOHI - evmergelohi $RT, $RA, $RB */ +{ /* PPC_EVMERGELOHI (853) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHEGSMFAA (814) - PPC_INS_EVMHEGSMFAA - evmhegsmfaa $RT, $RA, $RB */ +{ /* PPC_EVMHEGSMFAA (854) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHEGSMFAN (815) - PPC_INS_EVMHEGSMFAN - evmhegsmfan $RT, $RA, $RB */ +{ /* PPC_EVMHEGSMFAN (855) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHEGSMIAA (816) - PPC_INS_EVMHEGSMIAA - evmhegsmiaa $RT, $RA, $RB */ +{ /* PPC_EVMHEGSMIAA (856) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHEGSMIAN (817) - PPC_INS_EVMHEGSMIAN - evmhegsmian $RT, $RA, $RB */ +{ /* PPC_EVMHEGSMIAN (857) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHEGUMIAA (818) - PPC_INS_EVMHEGUMIAA - evmhegumiaa $RT, $RA, $RB */ +{ /* PPC_EVMHEGUMIAA (858) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHEGUMIAN (819) - PPC_INS_EVMHEGUMIAN - evmhegumian $RT, $RA, $RB */ +{ /* PPC_EVMHEGUMIAN (859) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHESMF (820) - PPC_INS_EVMHESMF - evmhesmf $RT, $RA, $RB */ +{ /* PPC_EVMHESMF (860) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHESMFA (821) - PPC_INS_EVMHESMFA - evmhesmfa $RT, $RA, $RB */ +{ /* PPC_EVMHESMFA (861) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHESMFAAW (822) - PPC_INS_EVMHESMFAAW - evmhesmfaaw $RT, $RA, $RB */ +{ /* PPC_EVMHESMFAAW (862) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHESMFANW (823) - PPC_INS_EVMHESMFANW - evmhesmfanw $RT, $RA, $RB */ +{ /* PPC_EVMHESMFANW (863) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHESMI (824) - PPC_INS_EVMHESMI - evmhesmi $RT, $RA, $RB */ +{ /* PPC_EVMHESMI (864) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHESMIA (825) - PPC_INS_EVMHESMIA - evmhesmia $RT, $RA, $RB */ +{ /* PPC_EVMHESMIA (865) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHESMIAAW (826) - PPC_INS_EVMHESMIAAW - evmhesmiaaw $RT, $RA, $RB */ +{ /* PPC_EVMHESMIAAW (866) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHESMIANW (827) - PPC_INS_EVMHESMIANW - evmhesmianw $RT, $RA, $RB */ +{ /* PPC_EVMHESMIANW (867) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHESSF (828) - PPC_INS_EVMHESSF - evmhessf $RT, $RA, $RB */ +{ /* PPC_EVMHESSF (868) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHESSFA (829) - PPC_INS_EVMHESSFA - evmhessfa $RT, $RA, $RB */ +{ /* PPC_EVMHESSFA (869) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHESSFAAW (830) - PPC_INS_EVMHESSFAAW - evmhessfaaw $RT, $RA, $RB */ +{ /* PPC_EVMHESSFAAW (870) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHESSFANW (831) - PPC_INS_EVMHESSFANW - evmhessfanw $RT, $RA, $RB */ +{ /* PPC_EVMHESSFANW (871) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHESSIAAW (832) - PPC_INS_EVMHESSIAAW - evmhessiaaw $RT, $RA, $RB */ +{ /* PPC_EVMHESSIAAW (872) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHESSIANW (833) - PPC_INS_EVMHESSIANW - evmhessianw $RT, $RA, $RB */ +{ /* PPC_EVMHESSIANW (873) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHEUMI (834) - PPC_INS_EVMHEUMI - evmheumi $RT, $RA, $RB */ +{ /* PPC_EVMHEUMI (874) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHEUMIA (835) - PPC_INS_EVMHEUMIA - evmheumia $RT, $RA, $RB */ +{ /* PPC_EVMHEUMIA (875) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHEUMIAAW (836) - PPC_INS_EVMHEUMIAAW - evmheumiaaw $RT, $RA, $RB */ +{ /* PPC_EVMHEUMIAAW (876) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHEUMIANW (837) - PPC_INS_EVMHEUMIANW - evmheumianw $RT, $RA, $RB */ +{ /* PPC_EVMHEUMIANW (877) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHEUSIAAW (838) - PPC_INS_EVMHEUSIAAW - evmheusiaaw $RT, $RA, $RB */ +{ /* PPC_EVMHEUSIAAW (878) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHEUSIANW (839) - PPC_INS_EVMHEUSIANW - evmheusianw $RT, $RA, $RB */ +{ /* PPC_EVMHEUSIANW (879) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOGSMFAA (840) - PPC_INS_EVMHOGSMFAA - evmhogsmfaa $RT, $RA, $RB */ +{ /* PPC_EVMHOGSMFAA (880) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOGSMFAN (841) - PPC_INS_EVMHOGSMFAN - evmhogsmfan $RT, $RA, $RB */ +{ /* PPC_EVMHOGSMFAN (881) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOGSMIAA (842) - PPC_INS_EVMHOGSMIAA - evmhogsmiaa $RT, $RA, $RB */ +{ /* PPC_EVMHOGSMIAA (882) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOGSMIAN (843) - PPC_INS_EVMHOGSMIAN - evmhogsmian $RT, $RA, $RB */ +{ /* PPC_EVMHOGSMIAN (883) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOGUMIAA (844) - PPC_INS_EVMHOGUMIAA - evmhogumiaa $RT, $RA, $RB */ +{ /* PPC_EVMHOGUMIAA (884) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOGUMIAN (845) - PPC_INS_EVMHOGUMIAN - evmhogumian $RT, $RA, $RB */ +{ /* PPC_EVMHOGUMIAN (885) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOSMF (846) - PPC_INS_EVMHOSMF - evmhosmf $RT, $RA, $RB */ +{ /* PPC_EVMHOSMF (886) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOSMFA (847) - PPC_INS_EVMHOSMFA - evmhosmfa $RT, $RA, $RB */ +{ /* PPC_EVMHOSMFA (887) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOSMFAAW (848) - PPC_INS_EVMHOSMFAAW - evmhosmfaaw $RT, $RA, $RB */ +{ /* PPC_EVMHOSMFAAW (888) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOSMFANW (849) - PPC_INS_EVMHOSMFANW - evmhosmfanw $RT, $RA, $RB */ +{ /* PPC_EVMHOSMFANW (889) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOSMI (850) - PPC_INS_EVMHOSMI - evmhosmi $RT, $RA, $RB */ +{ /* PPC_EVMHOSMI (890) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOSMIA (851) - PPC_INS_EVMHOSMIA - evmhosmia $RT, $RA, $RB */ +{ /* PPC_EVMHOSMIA (891) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOSMIAAW (852) - PPC_INS_EVMHOSMIAAW - evmhosmiaaw $RT, $RA, $RB */ +{ /* PPC_EVMHOSMIAAW (892) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOSMIANW (853) - PPC_INS_EVMHOSMIANW - evmhosmianw $RT, $RA, $RB */ +{ /* PPC_EVMHOSMIANW (893) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOSSF (854) - PPC_INS_EVMHOSSF - evmhossf $RT, $RA, $RB */ +{ /* PPC_EVMHOSSF (894) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOSSFA (855) - PPC_INS_EVMHOSSFA - evmhossfa $RT, $RA, $RB */ +{ /* PPC_EVMHOSSFA (895) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOSSFAAW (856) - PPC_INS_EVMHOSSFAAW - evmhossfaaw $RT, $RA, $RB */ +{ /* PPC_EVMHOSSFAAW (896) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOSSFANW (857) - PPC_INS_EVMHOSSFANW - evmhossfanw $RT, $RA, $RB */ +{ /* PPC_EVMHOSSFANW (897) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOSSIAAW (858) - PPC_INS_EVMHOSSIAAW - evmhossiaaw $RT, $RA, $RB */ +{ /* PPC_EVMHOSSIAAW (898) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOSSIANW (859) - PPC_INS_EVMHOSSIANW - evmhossianw $RT, $RA, $RB */ +{ /* PPC_EVMHOSSIANW (899) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOUMI (860) - PPC_INS_EVMHOUMI - evmhoumi $RT, $RA, $RB */ +{ /* PPC_EVMHOUMI (900) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOUMIA (861) - PPC_INS_EVMHOUMIA - evmhoumia $RT, $RA, $RB */ +{ /* PPC_EVMHOUMIA (901) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOUMIAAW (862) - PPC_INS_EVMHOUMIAAW - evmhoumiaaw $RT, $RA, $RB */ +{ /* PPC_EVMHOUMIAAW (902) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOUMIANW (863) - PPC_INS_EVMHOUMIANW - evmhoumianw $RT, $RA, $RB */ +{ /* PPC_EVMHOUMIANW (903) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOUSIAAW (864) - PPC_INS_EVMHOUSIAAW - evmhousiaaw $RT, $RA, $RB */ +{ /* PPC_EVMHOUSIAAW (904) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOUSIANW (865) - PPC_INS_EVMHOUSIANW - evmhousianw $RT, $RA, $RB */ +{ /* PPC_EVMHOUSIANW (905) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMRA (866) - PPC_INS_EVMRA - evmra $RT, $RA */ +{ /* PPC_EVMRA (906) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ { 0 } }}, -{ /* PPC_EVMWHSMF (867) - PPC_INS_EVMWHSMF - evmwhsmf $RT, $RA, $RB */ +{ /* PPC_EVMWHSMF (907) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWHSMFA (868) - PPC_INS_EVMWHSMFA - evmwhsmfa $RT, $RA, $RB */ +{ /* PPC_EVMWHSMFA (908) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWHSMI (869) - PPC_INS_EVMWHSMI - evmwhsmi $RT, $RA, $RB */ +{ /* PPC_EVMWHSMI (909) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWHSMIA (870) - PPC_INS_EVMWHSMIA - evmwhsmia $RT, $RA, $RB */ +{ /* PPC_EVMWHSMIA (910) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWHSSF (871) - PPC_INS_EVMWHSSF - evmwhssf $RT, $RA, $RB */ +{ /* PPC_EVMWHSSF (911) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWHSSFA (872) - PPC_INS_EVMWHSSFA - evmwhssfa $RT, $RA, $RB */ +{ /* PPC_EVMWHSSFA (912) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWHUMI (873) - PPC_INS_EVMWHUMI - evmwhumi $RT, $RA, $RB */ +{ /* PPC_EVMWHUMI (913) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWHUMIA (874) - PPC_INS_EVMWHUMIA - evmwhumia $RT, $RA, $RB */ +{ /* PPC_EVMWHUMIA (914) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWLSMIAAW (875) - PPC_INS_EVMWLSMIAAW - evmwlsmiaaw $RT, $RA, $RB */ +{ /* PPC_EVMWLSMIAAW (915) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWLSMIANW (876) - PPC_INS_EVMWLSMIANW - evmwlsmianw $RT, $RA, $RB */ +{ /* PPC_EVMWLSMIANW (916) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWLSSIAAW (877) - PPC_INS_EVMWLSSIAAW - evmwlssiaaw $RT, $RA, $RB */ +{ /* PPC_EVMWLSSIAAW (917) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWLSSIANW (878) - PPC_INS_EVMWLSSIANW - evmwlssianw $RT, $RA, $RB */ +{ /* PPC_EVMWLSSIANW (918) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWLUMI (879) - PPC_INS_EVMWLUMI - evmwlumi $RT, $RA, $RB */ +{ /* PPC_EVMWLUMI (919) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWLUMIA (880) - PPC_INS_EVMWLUMIA - evmwlumia $RT, $RA, $RB */ +{ /* PPC_EVMWLUMIA (920) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWLUMIAAW (881) - PPC_INS_EVMWLUMIAAW - evmwlumiaaw $RT, $RA, $RB */ +{ /* PPC_EVMWLUMIAAW (921) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWLUMIANW (882) - PPC_INS_EVMWLUMIANW - evmwlumianw $RT, $RA, $RB */ +{ /* PPC_EVMWLUMIANW (922) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWLUSIAAW (883) - PPC_INS_EVMWLUSIAAW - evmwlusiaaw $RT, $RA, $RB */ +{ /* PPC_EVMWLUSIAAW (923) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWLUSIANW (884) - PPC_INS_EVMWLUSIANW - evmwlusianw $RT, $RA, $RB */ +{ /* PPC_EVMWLUSIANW (924) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWSMF (885) - PPC_INS_EVMWSMF - evmwsmf $RT, $RA, $RB */ +{ /* PPC_EVMWSMF (925) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWSMFA (886) - PPC_INS_EVMWSMFA - evmwsmfa $RT, $RA, $RB */ +{ /* PPC_EVMWSMFA (926) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWSMFAA (887) - PPC_INS_EVMWSMFAA - evmwsmfaa $RT, $RA, $RB */ +{ /* PPC_EVMWSMFAA (927) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWSMFAN (888) - PPC_INS_EVMWSMFAN - evmwsmfan $RT, $RA, $RB */ +{ /* PPC_EVMWSMFAN (928) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWSMI (889) - PPC_INS_EVMWSMI - evmwsmi $RT, $RA, $RB */ +{ /* PPC_EVMWSMI (929) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWSMIA (890) - PPC_INS_EVMWSMIA - evmwsmia $RT, $RA, $RB */ +{ /* PPC_EVMWSMIA (930) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWSMIAA (891) - PPC_INS_EVMWSMIAA - evmwsmiaa $RT, $RA, $RB */ +{ /* PPC_EVMWSMIAA (931) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWSMIAN (892) - PPC_INS_EVMWSMIAN - evmwsmian $RT, $RA, $RB */ +{ /* PPC_EVMWSMIAN (932) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWSSF (893) - PPC_INS_EVMWSSF - evmwssf $RT, $RA, $RB */ +{ /* PPC_EVMWSSF (933) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWSSFA (894) - PPC_INS_EVMWSSFA - evmwssfa $RT, $RA, $RB */ +{ /* PPC_EVMWSSFA (934) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWSSFAA (895) - PPC_INS_EVMWSSFAA - evmwssfaa $RT, $RA, $RB */ +{ /* PPC_EVMWSSFAA (935) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWSSFAN (896) - PPC_INS_EVMWSSFAN - evmwssfan $RT, $RA, $RB */ +{ /* PPC_EVMWSSFAN (936) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWUMI (897) - PPC_INS_EVMWUMI - evmwumi $RT, $RA, $RB */ +{ /* PPC_EVMWUMI (937) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWUMIA (898) - PPC_INS_EVMWUMIA - evmwumia $RT, $RA, $RB */ +{ /* PPC_EVMWUMIA (938) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWUMIAA (899) - PPC_INS_EVMWUMIAA - evmwumiaa $RT, $RA, $RB */ +{ /* PPC_EVMWUMIAA (939) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWUMIAN (900) - PPC_INS_EVMWUMIAN - evmwumian $RT, $RA, $RB */ +{ /* PPC_EVMWUMIAN (940) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVNAND (901) - PPC_INS_EVNAND - evnand $RT, $RA, $RB */ +{ /* PPC_EVNAND (941) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVNEG (902) - PPC_INS_EVNEG - evneg $RT, $RA */ +{ /* PPC_EVNEG (942) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ { 0 } }}, -{ /* PPC_EVNOR (903) - PPC_INS_EVNOR - evnor $RT, $RA, $RB */ +{ /* PPC_EVNOR (943) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVOR (904) - PPC_INS_EVOR - evor $RT, $RA, $RB */ +{ /* PPC_EVOR (944) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVORC (905) - PPC_INS_EVORC - evorc $RT, $RA, $RB */ +{ /* PPC_EVORC (945) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVRLW (906) - PPC_INS_EVRLW - evrlw $RT, $RA, $RB */ +{ /* PPC_EVRLW (946) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVRLWI (907) - PPC_INS_EVRLWI - evrlwi $RT, $RA, $RB */ +{ /* PPC_EVRLWI (947) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVRNDW (908) - PPC_INS_EVRNDW - evrndw $RT, $RA */ +{ /* PPC_EVRNDW (948) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ { 0 } }}, -{ /* PPC_EVSEL (909) - PPC_INS_EVSEL - evsel crD,$RT,$RA,$RB */ +{ /* PPC_EVSEL (949) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* crD */ { 0 } }}, -{ /* PPC_EVSLW (910) - PPC_INS_EVSLW - evslw $RT, $RA, $RB */ +{ /* PPC_EVSLW (950) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVSLWI (911) - PPC_INS_EVSLWI - evslwi $RT, $RA, $RB */ +{ /* PPC_EVSLWI (951) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVSPLATFI (912) - PPC_INS_EVSPLATFI - evsplatfi $RT, $RA */ +{ /* PPC_EVSPLATFI (952) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ { 0 } }}, -{ /* PPC_EVSPLATI (913) - PPC_INS_EVSPLATI - evsplati $RT, $RA */ +{ /* PPC_EVSPLATI (953) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ { 0 } }}, -{ /* PPC_EVSRWIS (914) - PPC_INS_EVSRWIS - evsrwis $RT, $RA, $RB */ +{ /* PPC_EVSRWIS (954) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVSRWIU (915) - PPC_INS_EVSRWIU - evsrwiu $RT, $RA, $RB */ +{ /* PPC_EVSRWIU (955) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVSRWS (916) - PPC_INS_EVSRWS - evsrws $RT, $RA, $RB */ +{ /* PPC_EVSRWS (956) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVSRWU (917) - PPC_INS_EVSRWU - evsrwu $RT, $RA, $RB */ +{ /* PPC_EVSRWU (957) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVSTDD (918) - PPC_INS_EVSTDD - evstdd $RT, $dst */ +{ /* PPC_EVSTDD (958) - PPC_INS_EVSTDD - evstdd $RT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE8 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispSPE8 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_EVSTDDX (919) - PPC_INS_EVSTDDX - evstddx $RT, $dst */ +{ /* PPC_EVSTDDX (959) - PPC_INS_EVSTDDX - evstddx $RT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_EVSTDH (920) - PPC_INS_EVSTDH - evstdh $RT, $dst */ +{ /* PPC_EVSTDH (960) - PPC_INS_EVSTDH - evstdh $RT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE8 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispSPE8 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_EVSTDHX (921) - PPC_INS_EVSTDHX - evstdhx $RT, $dst */ +{ /* PPC_EVSTDHX (961) - PPC_INS_EVSTDHX - evstdhx $RT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_EVSTDW (922) - PPC_INS_EVSTDW - evstdw $RT, $dst */ +{ /* PPC_EVSTDW (962) - PPC_INS_EVSTDW - evstdw $RT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE8 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispSPE8 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_EVSTDWX (923) - PPC_INS_EVSTDWX - evstdwx $RT, $dst */ +{ /* PPC_EVSTDWX (963) - PPC_INS_EVSTDWX - evstdwx $RT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_EVSTWHE (924) - PPC_INS_EVSTWHE - evstwhe $RT, $dst */ +{ /* PPC_EVSTWHE (964) - PPC_INS_EVSTWHE - evstwhe $RT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE4 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispSPE4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_EVSTWHEX (925) - PPC_INS_EVSTWHEX - evstwhex $RT, $dst */ +{ /* PPC_EVSTWHEX (965) - PPC_INS_EVSTWHEX - evstwhex $RT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_EVSTWHO (926) - PPC_INS_EVSTWHO - evstwho $RT, $dst */ +{ /* PPC_EVSTWHO (966) - PPC_INS_EVSTWHO - evstwho $RT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE4 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispSPE4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_EVSTWHOX (927) - PPC_INS_EVSTWHOX - evstwhox $RT, $dst */ +{ /* PPC_EVSTWHOX (967) - PPC_INS_EVSTWHOX - evstwhox $RT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_EVSTWWE (928) - PPC_INS_EVSTWWE - evstwwe $RT, $dst */ +{ /* PPC_EVSTWWE (968) - PPC_INS_EVSTWWE - evstwwe $RT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE4 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispSPE4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_EVSTWWEX (929) - PPC_INS_EVSTWWEX - evstwwex $RT, $dst */ +{ /* PPC_EVSTWWEX (969) - PPC_INS_EVSTWWEX - evstwwex $RT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_EVSTWWO (930) - PPC_INS_EVSTWWO - evstwwo $RT, $dst */ +{ /* PPC_EVSTWWO (970) - PPC_INS_EVSTWWO - evstwwo $RT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE4 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispSPE4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_EVSTWWOX (931) - PPC_INS_EVSTWWOX - evstwwox $RT, $dst */ +{ /* PPC_EVSTWWOX (971) - PPC_INS_EVSTWWOX - evstwwox $RT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_EVSUBFSMIAAW (932) - PPC_INS_EVSUBFSMIAAW - evsubfsmiaaw $RT, $RA */ +{ /* PPC_EVSUBFSMIAAW (972) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ { 0 } }}, -{ /* PPC_EVSUBFSSIAAW (933) - PPC_INS_EVSUBFSSIAAW - evsubfssiaaw $RT, $RA */ +{ /* PPC_EVSUBFSSIAAW (973) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ { 0 } }}, -{ /* PPC_EVSUBFUMIAAW (934) - PPC_INS_EVSUBFUMIAAW - evsubfumiaaw $RT, $RA */ +{ /* PPC_EVSUBFUMIAAW (974) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ { 0 } }}, -{ /* PPC_EVSUBFUSIAAW (935) - PPC_INS_EVSUBFUSIAAW - evsubfusiaaw $RT, $RA */ +{ /* PPC_EVSUBFUSIAAW (975) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ { 0 } }}, -{ /* PPC_EVSUBFW (936) - PPC_INS_EVSUBFW - evsubfw $RT, $RA, $RB */ +{ /* PPC_EVSUBFW (976) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVSUBIFW (937) - PPC_INS_EVSUBIFW - evsubifw $RT, $RA, $RB */ +{ /* PPC_EVSUBIFW (977) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EVXOR (938) - PPC_INS_EVXOR - evxor $RT, $RA, $RB */ +{ /* PPC_EVXOR (978) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_EXTSB (939) - PPC_INS_EXTSB - extsb $rA, $rS */ +{ /* PPC_EXTSB (979) - PPC_INS_EXTSB - extsb $rA, $rS */ { - { 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_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ { 0 } }}, -{{{ /* PPC_EXTSB8 (940) - PPC_INS_INVALID - extsb $rA, $rS */ +{{{ /* PPC_EXTSB8 (980) - PPC_INS_INVALID - extsb $rA, $rS */ 0 }}}, -{{{ /* PPC_EXTSB8_32_64 (941) - PPC_INS_INVALID - extsb $rA, $rS */ +{{{ /* PPC_EXTSB8_32_64 (981) - PPC_INS_INVALID - extsb $rA, $rS */ 0 }}}, -{{{ /* PPC_EXTSB8_rec (942) - PPC_INS_INVALID - extsb. $rA, $rS */ +{{{ /* PPC_EXTSB8_rec (982) - PPC_INS_INVALID - extsb. $rA, $rS */ 0 }}}, -{ /* PPC_EXTSB_rec (943) - PPC_INS_EXTSB - extsb. $rA, $rS */ +{ /* PPC_EXTSB_rec (983) - PPC_INS_EXTSB - extsb. $rA, $rS */ { - { 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_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ { 0 } }}, -{ /* PPC_EXTSH (944) - PPC_INS_EXTSH - extsh $rA, $rS */ +{ /* PPC_EXTSH (984) - PPC_INS_EXTSH - extsh $rA, $rS */ { - { 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_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ { 0 } }}, -{{{ /* PPC_EXTSH8 (945) - PPC_INS_INVALID - extsh $rA, $rS */ +{{{ /* PPC_EXTSH8 (985) - PPC_INS_INVALID - extsh $rA, $rS */ 0 }}}, -{{{ /* PPC_EXTSH8_32_64 (946) - PPC_INS_INVALID - extsh $rA, $rS */ +{{{ /* PPC_EXTSH8_32_64 (986) - PPC_INS_INVALID - extsh $rA, $rS */ 0 }}}, -{{{ /* PPC_EXTSH8_rec (947) - PPC_INS_INVALID - extsh. $rA, $rS */ +{{{ /* PPC_EXTSH8_rec (987) - PPC_INS_INVALID - extsh. $rA, $rS */ 0 }}}, -{ /* PPC_EXTSH_rec (948) - PPC_INS_EXTSH - extsh. $rA, $rS */ +{ /* PPC_EXTSH_rec (988) - PPC_INS_EXTSH - extsh. $rA, $rS */ { - { 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_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ { 0 } }}, -{ /* PPC_EXTSW (949) - PPC_INS_EXTSW - extsw $rA, $rS */ +{ /* PPC_EXTSW (989) - PPC_INS_EXTSW - extsw $rA, $rS */ { - { 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_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ { 0 } }}, -{ /* PPC_EXTSWSLI (950) - PPC_INS_EXTSWSLI - extswsli $rA, $rS, $SH */ +{ /* PPC_EXTSWSLI (990) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* SH */ { 0 } }}, -{{{ /* PPC_EXTSWSLI_32_64 (951) - PPC_INS_INVALID - extswsli $rA, $rS, $SH */ +{{{ /* PPC_EXTSWSLI_32_64 (991) - PPC_INS_INVALID - extswsli $rA, $rS, $SH */ 0 }}}, -{{{ /* PPC_EXTSWSLI_32_64_rec (952) - PPC_INS_INVALID - extswsli. $rA, $rS, $SH */ +{{{ /* PPC_EXTSWSLI_32_64_rec (992) - PPC_INS_INVALID - extswsli. $rA, $rS, $SH */ 0 }}}, -{ /* PPC_EXTSWSLI_rec (953) - PPC_INS_EXTSWSLI - extswsli. $rA, $rS, $SH */ +{ /* PPC_EXTSWSLI_rec (993) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* SH */ { 0 } }}, -{{{ /* PPC_EXTSW_32 (954) - PPC_INS_INVALID - extsw $rA, $rS */ +{{{ /* PPC_EXTSW_32 (994) - PPC_INS_INVALID - extsw $rA, $rS */ 0 }}}, -{{{ /* PPC_EXTSW_32_64 (955) - PPC_INS_INVALID - extsw $rA, $rS */ +{{{ /* PPC_EXTSW_32_64 (995) - PPC_INS_INVALID - extsw $rA, $rS */ 0 }}}, -{{{ /* PPC_EXTSW_32_64_rec (956) - PPC_INS_INVALID - extsw. $rA, $rS */ +{{{ /* PPC_EXTSW_32_64_rec (996) - PPC_INS_INVALID - extsw. $rA, $rS */ 0 }}}, -{ /* PPC_EXTSW_rec (957) - PPC_INS_EXTSW - extsw. $rA, $rS */ +{ /* PPC_EXTSW_rec (997) - PPC_INS_EXTSW - extsw. $rA, $rS */ { - { 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_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ { 0 } }}, -{ /* PPC_EnforceIEIO (958) - PPC_INS_EIEIO - eieio */ +{ /* PPC_EnforceIEIO (998) - PPC_INS_EIEIO - eieio */ { { 0 } }}, -{{{ /* PPC_FABSD (959) - PPC_INS_INVALID - fabs $frD, $frB */ +{{{ /* PPC_FABSD (999) - PPC_INS_INVALID - fabs $frD, $frB */ 0 }}}, -{{{ /* PPC_FABSD_rec (960) - PPC_INS_INVALID - fabs. $frD, $frB */ +{{{ /* PPC_FABSD_rec (1000) - PPC_INS_INVALID - fabs. $frD, $frB */ 0 }}}, -{ /* PPC_FABSS (961) - PPC_INS_FABS - fabs $frD, $frB */ +{ /* PPC_FABSS (1001) - PPC_INS_FABS - fabs $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FABSS_rec (962) - PPC_INS_FABS - fabs. $frD, $frB */ +{ /* PPC_FABSS_rec (1002) - PPC_INS_FABS - fabs. $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FADD (963) - PPC_INS_FADD - fadd $FRT, $FRA, $FRB */ +{ /* PPC_FADD (1003) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_FADDS (964) - PPC_INS_FADDS - fadds $FRT, $FRA, $FRB */ +{ /* PPC_FADDS (1004) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_FADDS_rec (965) - PPC_INS_FADDS - fadds. $FRT, $FRA, $FRB */ +{ /* PPC_FADDS_rec (1005) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_FADD_rec (966) - PPC_INS_FADD - fadd. $FRT, $FRA, $FRB */ +{ /* PPC_FADD_rec (1006) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{{{ /* PPC_FADDrtz (967) - PPC_INS_INVALID - */ +{{{ /* PPC_FADDrtz (1007) - PPC_INS_INVALID - */ 0 }}}, -{ /* PPC_FCFID (968) - PPC_INS_FCFID - fcfid $frD, $frB */ +{ /* PPC_FCFID (1008) - PPC_INS_FCFID - fcfid $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FCFIDS (969) - PPC_INS_FCFIDS - fcfids $frD, $frB */ +{ /* PPC_FCFIDS (1009) - PPC_INS_FCFIDS - fcfids $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FCFIDS_rec (970) - PPC_INS_FCFIDS - fcfids. $frD, $frB */ +{ /* PPC_FCFIDS_rec (1010) - PPC_INS_FCFIDS - fcfids. $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FCFIDU (971) - PPC_INS_FCFIDU - fcfidu $frD, $frB */ +{ /* PPC_FCFIDU (1011) - PPC_INS_FCFIDU - fcfidu $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FCFIDUS (972) - PPC_INS_FCFIDUS - fcfidus $frD, $frB */ +{ /* PPC_FCFIDUS (1012) - PPC_INS_FCFIDUS - fcfidus $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FCFIDUS_rec (973) - PPC_INS_FCFIDUS - fcfidus. $frD, $frB */ +{ /* PPC_FCFIDUS_rec (1013) - PPC_INS_FCFIDUS - fcfidus. $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FCFIDU_rec (974) - PPC_INS_FCFIDU - fcfidu. $frD, $frB */ +{ /* PPC_FCFIDU_rec (1014) - PPC_INS_FCFIDU - fcfidu. $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FCFID_rec (975) - PPC_INS_FCFID - fcfid. $frD, $frB */ +{ /* PPC_FCFID_rec (1015) - PPC_INS_FCFID - fcfid. $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{{{ /* PPC_FCMPOD (976) - PPC_INS_INVALID - fcmpo $crD, $fA, $fB */ +{{{ /* PPC_FCMPOD (1016) - PPC_INS_INVALID - fcmpo $crD, $fA, $fB */ 0 }}}, -{ /* PPC_FCMPOS (977) - PPC_INS_FCMPO - fcmpo $crD, $fA, $fB */ +{ /* PPC_FCMPOS (1017) - PPC_INS_FCMPO - fcmpo $crD, $fA, $fB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* fA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* fB */ { 0 } }}, -{{{ /* PPC_FCMPUD (978) - PPC_INS_INVALID - fcmpu $crD, $fA, $fB */ +{{{ /* PPC_FCMPUD (1018) - PPC_INS_INVALID - fcmpu $crD, $fA, $fB */ 0 }}}, -{ /* PPC_FCMPUS (979) - PPC_INS_FCMPU - fcmpu $crD, $fA, $fB */ +{ /* PPC_FCMPUS (1019) - PPC_INS_FCMPU - fcmpu $crD, $fA, $fB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* fA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* fB */ { 0 } }}, -{{{ /* PPC_FCPSGND (980) - PPC_INS_INVALID - fcpsgn $frD, $frA, $frB */ +{{{ /* PPC_FCPSGND (1020) - PPC_INS_INVALID - fcpsgn $frD, $frA, $frB */ 0 }}}, -{{{ /* PPC_FCPSGND_rec (981) - PPC_INS_INVALID - fcpsgn. $frD, $frA, $frB */ +{{{ /* PPC_FCPSGND_rec (1021) - PPC_INS_INVALID - fcpsgn. $frD, $frA, $frB */ 0 }}}, -{ /* PPC_FCPSGNS (982) - PPC_INS_FCPSGN - fcpsgn $frD, $frA, $frB */ +{ /* PPC_FCPSGNS (1022) - PPC_INS_FCPSGN - fcpsgn $frD, $frA, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FCPSGNS_rec (983) - PPC_INS_FCPSGN - fcpsgn. $frD, $frA, $frB */ +{ /* PPC_FCPSGNS_rec (1023) - PPC_INS_FCPSGN - fcpsgn. $frD, $frA, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FCTID (984) - PPC_INS_FCTID - fctid $frD, $frB */ +{ /* PPC_FCTID (1024) - PPC_INS_FCTID - fctid $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FCTIDU (985) - PPC_INS_FCTIDU - fctidu $frD, $frB */ +{ /* PPC_FCTIDU (1025) - PPC_INS_FCTIDU - fctidu $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FCTIDUZ (986) - PPC_INS_FCTIDUZ - fctiduz $frD, $frB */ +{ /* PPC_FCTIDUZ (1026) - PPC_INS_FCTIDUZ - fctiduz $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FCTIDUZ_rec (987) - PPC_INS_FCTIDUZ - fctiduz. $frD, $frB */ +{ /* PPC_FCTIDUZ_rec (1027) - PPC_INS_FCTIDUZ - fctiduz. $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FCTIDU_rec (988) - PPC_INS_FCTIDU - fctidu. $frD, $frB */ +{ /* PPC_FCTIDU_rec (1028) - PPC_INS_FCTIDU - fctidu. $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FCTIDZ (989) - PPC_INS_FCTIDZ - fctidz $frD, $frB */ +{ /* PPC_FCTIDZ (1029) - PPC_INS_FCTIDZ - fctidz $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FCTIDZ_rec (990) - PPC_INS_FCTIDZ - fctidz. $frD, $frB */ +{ /* PPC_FCTIDZ_rec (1030) - PPC_INS_FCTIDZ - fctidz. $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FCTID_rec (991) - PPC_INS_FCTID - fctid. $frD, $frB */ +{ /* PPC_FCTID_rec (1031) - PPC_INS_FCTID - fctid. $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FCTIW (992) - PPC_INS_FCTIW - fctiw $frD, $frB */ +{ /* PPC_FCTIW (1032) - PPC_INS_FCTIW - fctiw $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FCTIWU (993) - PPC_INS_FCTIWU - fctiwu $frD, $frB */ +{ /* PPC_FCTIWU (1033) - PPC_INS_FCTIWU - fctiwu $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FCTIWUZ (994) - PPC_INS_FCTIWUZ - fctiwuz $frD, $frB */ +{ /* PPC_FCTIWUZ (1034) - PPC_INS_FCTIWUZ - fctiwuz $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FCTIWUZ_rec (995) - PPC_INS_FCTIWUZ - fctiwuz. $frD, $frB */ +{ /* PPC_FCTIWUZ_rec (1035) - PPC_INS_FCTIWUZ - fctiwuz. $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FCTIWU_rec (996) - PPC_INS_FCTIWU - fctiwu. $frD, $frB */ +{ /* PPC_FCTIWU_rec (1036) - PPC_INS_FCTIWU - fctiwu. $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FCTIWZ (997) - PPC_INS_FCTIWZ - fctiwz $frD, $frB */ +{ /* PPC_FCTIWZ (1037) - PPC_INS_FCTIWZ - fctiwz $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FCTIWZ_rec (998) - PPC_INS_FCTIWZ - fctiwz. $frD, $frB */ +{ /* PPC_FCTIWZ_rec (1038) - PPC_INS_FCTIWZ - fctiwz. $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FCTIW_rec (999) - PPC_INS_FCTIW - fctiw. $frD, $frB */ +{ /* PPC_FCTIW_rec (1039) - PPC_INS_FCTIW - fctiw. $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FDIV (1000) - PPC_INS_FDIV - fdiv $FRT, $FRA, $FRB */ +{ /* PPC_FDIV (1040) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_FDIVS (1001) - PPC_INS_FDIVS - fdivs $FRT, $FRA, $FRB */ +{ /* PPC_FDIVS (1041) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_FDIVS_rec (1002) - PPC_INS_FDIVS - fdivs. $FRT, $FRA, $FRB */ +{ /* PPC_FDIVS_rec (1042) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_FDIV_rec (1003) - PPC_INS_FDIV - fdiv. $FRT, $FRA, $FRB */ +{ /* PPC_FDIV_rec (1043) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_FMADD (1004) - PPC_INS_FMADD - fmadd $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_FMADD (1044) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_FMADDS (1005) - PPC_INS_FMADDS - fmadds $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_FMADDS (1045) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_FMADDS_rec (1006) - PPC_INS_FMADDS - fmadds. $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_FMADDS_rec (1046) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_FMADD_rec (1007) - PPC_INS_FMADD - fmadd. $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_FMADD_rec (1047) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_FMR (1008) - PPC_INS_FMR - fmr $frD, $frB */ +{ /* PPC_FMR (1048) - PPC_INS_FMR - fmr $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FMR_rec (1009) - PPC_INS_FMR - fmr. $frD, $frB */ +{ /* PPC_FMR_rec (1049) - PPC_INS_FMR - fmr. $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FMSUB (1010) - PPC_INS_FMSUB - fmsub $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_FMSUB (1050) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_FMSUBS (1011) - PPC_INS_FMSUBS - fmsubs $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_FMSUBS (1051) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_FMSUBS_rec (1012) - PPC_INS_FMSUBS - fmsubs. $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_FMSUBS_rec (1052) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_FMSUB_rec (1013) - PPC_INS_FMSUB - fmsub. $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_FMSUB_rec (1053) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_FMUL (1014) - PPC_INS_FMUL - fmul $FRT, $FRA, $FRC */ +{ /* PPC_FMUL (1054) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ { 0 } }}, -{ /* PPC_FMULS (1015) - PPC_INS_FMULS - fmuls $FRT, $FRA, $FRC */ +{ /* PPC_FMULS (1055) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ { 0 } }}, -{ /* PPC_FMULS_rec (1016) - PPC_INS_FMULS - fmuls. $FRT, $FRA, $FRC */ +{ /* PPC_FMULS_rec (1056) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ { 0 } }}, -{ /* PPC_FMUL_rec (1017) - PPC_INS_FMUL - fmul. $FRT, $FRA, $FRC */ +{ /* PPC_FMUL_rec (1057) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ { 0 } }}, -{{{ /* PPC_FNABSD (1018) - PPC_INS_INVALID - fnabs $frD, $frB */ +{{{ /* PPC_FNABSD (1058) - PPC_INS_INVALID - fnabs $frD, $frB */ 0 }}}, -{{{ /* PPC_FNABSD_rec (1019) - PPC_INS_INVALID - fnabs. $frD, $frB */ +{{{ /* PPC_FNABSD_rec (1059) - PPC_INS_INVALID - fnabs. $frD, $frB */ 0 }}}, -{ /* PPC_FNABSS (1020) - PPC_INS_FNABS - fnabs $frD, $frB */ +{ /* PPC_FNABSS (1060) - PPC_INS_FNABS - fnabs $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FNABSS_rec (1021) - PPC_INS_FNABS - fnabs. $frD, $frB */ +{ /* PPC_FNABSS_rec (1061) - PPC_INS_FNABS - fnabs. $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{{{ /* PPC_FNEGD (1022) - PPC_INS_INVALID - fneg $frD, $frB */ +{{{ /* PPC_FNEGD (1062) - PPC_INS_INVALID - fneg $frD, $frB */ 0 }}}, -{{{ /* PPC_FNEGD_rec (1023) - PPC_INS_INVALID - fneg. $frD, $frB */ +{{{ /* PPC_FNEGD_rec (1063) - PPC_INS_INVALID - fneg. $frD, $frB */ 0 }}}, -{ /* PPC_FNEGS (1024) - PPC_INS_FNEG - fneg $frD, $frB */ +{ /* PPC_FNEGS (1064) - PPC_INS_FNEG - fneg $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FNEGS_rec (1025) - PPC_INS_FNEG - fneg. $frD, $frB */ +{ /* PPC_FNEGS_rec (1065) - PPC_INS_FNEG - fneg. $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FNMADD (1026) - PPC_INS_FNMADD - fnmadd $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_FNMADD (1066) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_FNMADDS (1027) - PPC_INS_FNMADDS - fnmadds $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_FNMADDS (1067) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_FNMADDS_rec (1028) - PPC_INS_FNMADDS - fnmadds. $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_FNMADDS_rec (1068) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_FNMADD_rec (1029) - PPC_INS_FNMADD - fnmadd. $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_FNMADD_rec (1069) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_FNMSUB (1030) - PPC_INS_FNMSUB - fnmsub $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_FNMSUB (1070) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_FNMSUBS (1031) - PPC_INS_FNMSUBS - fnmsubs $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_FNMSUBS (1071) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_FNMSUBS_rec (1032) - PPC_INS_FNMSUBS - fnmsubs. $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_FNMSUBS_rec (1072) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_FNMSUB_rec (1033) - PPC_INS_FNMSUB - fnmsub. $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_FNMSUB_rec (1073) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_FRE (1034) - PPC_INS_FRE - fre $frD, $frB */ +{ /* PPC_FRE (1074) - PPC_INS_FRE - fre $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FRES (1035) - PPC_INS_FRES - fres $frD, $frB */ +{ /* PPC_FRES (1075) - PPC_INS_FRES - fres $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FRES_rec (1036) - PPC_INS_FRES - fres. $frD, $frB */ +{ /* PPC_FRES_rec (1076) - PPC_INS_FRES - fres. $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FRE_rec (1037) - PPC_INS_FRE - fre. $frD, $frB */ +{ /* PPC_FRE_rec (1077) - PPC_INS_FRE - fre. $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{{{ /* PPC_FRIMD (1038) - PPC_INS_INVALID - frim $frD, $frB */ +{{{ /* PPC_FRIMD (1078) - PPC_INS_INVALID - frim $frD, $frB */ 0 }}}, -{{{ /* PPC_FRIMD_rec (1039) - PPC_INS_INVALID - frim. $frD, $frB */ +{{{ /* PPC_FRIMD_rec (1079) - PPC_INS_INVALID - frim. $frD, $frB */ 0 }}}, -{ /* PPC_FRIMS (1040) - PPC_INS_FRIM - frim $frD, $frB */ +{ /* PPC_FRIMS (1080) - PPC_INS_FRIM - frim $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FRIMS_rec (1041) - PPC_INS_FRIM - frim. $frD, $frB */ +{ /* PPC_FRIMS_rec (1081) - PPC_INS_FRIM - frim. $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{{{ /* PPC_FRIND (1042) - PPC_INS_INVALID - frin $frD, $frB */ +{{{ /* PPC_FRIND (1082) - PPC_INS_INVALID - frin $frD, $frB */ 0 }}}, -{{{ /* PPC_FRIND_rec (1043) - PPC_INS_INVALID - frin. $frD, $frB */ +{{{ /* PPC_FRIND_rec (1083) - PPC_INS_INVALID - frin. $frD, $frB */ 0 }}}, -{ /* PPC_FRINS (1044) - PPC_INS_FRIN - frin $frD, $frB */ +{ /* PPC_FRINS (1084) - PPC_INS_FRIN - frin $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FRINS_rec (1045) - PPC_INS_FRIN - frin. $frD, $frB */ +{ /* PPC_FRINS_rec (1085) - PPC_INS_FRIN - frin. $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{{{ /* PPC_FRIPD (1046) - PPC_INS_INVALID - frip $frD, $frB */ +{{{ /* PPC_FRIPD (1086) - PPC_INS_INVALID - frip $frD, $frB */ 0 }}}, -{{{ /* PPC_FRIPD_rec (1047) - PPC_INS_INVALID - frip. $frD, $frB */ +{{{ /* PPC_FRIPD_rec (1087) - PPC_INS_INVALID - frip. $frD, $frB */ 0 }}}, -{ /* PPC_FRIPS (1048) - PPC_INS_FRIP - frip $frD, $frB */ +{ /* PPC_FRIPS (1088) - PPC_INS_FRIP - frip $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FRIPS_rec (1049) - PPC_INS_FRIP - frip. $frD, $frB */ +{ /* PPC_FRIPS_rec (1089) - PPC_INS_FRIP - frip. $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{{{ /* PPC_FRIZD (1050) - PPC_INS_INVALID - friz $frD, $frB */ +{{{ /* PPC_FRIZD (1090) - PPC_INS_INVALID - friz $frD, $frB */ 0 }}}, -{{{ /* PPC_FRIZD_rec (1051) - PPC_INS_INVALID - friz. $frD, $frB */ +{{{ /* PPC_FRIZD_rec (1091) - PPC_INS_INVALID - friz. $frD, $frB */ 0 }}}, -{ /* PPC_FRIZS (1052) - PPC_INS_FRIZ - friz $frD, $frB */ +{ /* PPC_FRIZS (1092) - PPC_INS_FRIZ - friz $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FRIZS_rec (1053) - PPC_INS_FRIZ - friz. $frD, $frB */ +{ /* PPC_FRIZS_rec (1093) - PPC_INS_FRIZ - friz. $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FRSP (1054) - PPC_INS_FRSP - frsp $frD, $frB */ +{ /* PPC_FRSP (1094) - PPC_INS_FRSP - frsp $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FRSP_rec (1055) - PPC_INS_FRSP - frsp. $frD, $frB */ +{ /* PPC_FRSP_rec (1095) - PPC_INS_FRSP - frsp. $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FRSQRTE (1056) - PPC_INS_FRSQRTE - frsqrte $frD, $frB */ +{ /* PPC_FRSQRTE (1096) - PPC_INS_FRSQRTE - frsqrte $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FRSQRTES (1057) - PPC_INS_FRSQRTES - frsqrtes $frD, $frB */ +{ /* PPC_FRSQRTES (1097) - PPC_INS_FRSQRTES - frsqrtes $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FRSQRTES_rec (1058) - PPC_INS_FRSQRTES - frsqrtes. $frD, $frB */ +{ /* PPC_FRSQRTES_rec (1098) - PPC_INS_FRSQRTES - frsqrtes. $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FRSQRTE_rec (1059) - PPC_INS_FRSQRTE - frsqrte. $frD, $frB */ +{ /* PPC_FRSQRTE_rec (1099) - PPC_INS_FRSQRTE - frsqrte. $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{{{ /* PPC_FSELD (1060) - PPC_INS_INVALID - fsel $FRT, $FRA, $FRC, $FRB */ +{{{ /* PPC_FSELD (1100) - PPC_INS_INVALID - fsel $FRT, $FRA, $FRC, $FRB */ 0 }}}, -{{{ /* PPC_FSELD_rec (1061) - PPC_INS_INVALID - fsel. $FRT, $FRA, $FRC, $FRB */ +{{{ /* PPC_FSELD_rec (1101) - PPC_INS_INVALID - fsel. $FRT, $FRA, $FRC, $FRB */ 0 }}}, -{ /* PPC_FSELS (1062) - PPC_INS_FSEL - fsel $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_FSELS (1102) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_FSELS_rec (1063) - PPC_INS_FSEL - fsel. $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_FSELS_rec (1103) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_FSQRT (1064) - PPC_INS_FSQRT - fsqrt $frD, $frB */ +{ /* PPC_FSQRT (1104) - PPC_INS_FSQRT - fsqrt $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FSQRTS (1065) - PPC_INS_FSQRTS - fsqrts $frD, $frB */ +{ /* PPC_FSQRTS (1105) - PPC_INS_FSQRTS - fsqrts $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FSQRTS_rec (1066) - PPC_INS_FSQRTS - fsqrts. $frD, $frB */ +{ /* PPC_FSQRTS_rec (1106) - PPC_INS_FSQRTS - fsqrts. $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FSQRT_rec (1067) - PPC_INS_FSQRT - fsqrt. $frD, $frB */ +{ /* PPC_FSQRT_rec (1107) - PPC_INS_FSQRT - fsqrt. $frD, $frB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frB */ { 0 } }}, -{ /* PPC_FSUB (1068) - PPC_INS_FSUB - fsub $FRT, $FRA, $FRB */ +{ /* PPC_FSUB (1108) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_FSUBS (1069) - PPC_INS_FSUBS - fsubs $FRT, $FRA, $FRB */ +{ /* PPC_FSUBS (1109) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_FSUBS_rec (1070) - PPC_INS_FSUBS - fsubs. $FRT, $FRA, $FRB */ +{ /* PPC_FSUBS_rec (1110) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_FSUB_rec (1071) - PPC_INS_FSUB - fsub. $FRT, $FRA, $FRB */ +{ /* PPC_FSUB_rec (1111) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_FTDIV (1072) - PPC_INS_FTDIV - ftdiv $crD, $fA, $fB */ +{ /* PPC_FTDIV (1112) - PPC_INS_FTDIV - ftdiv $crD, $fA, $fB */ { - { 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 } }, /* fA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* fA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* fB */ { 0 } }}, -{ /* PPC_FTSQRT (1073) - PPC_INS_FTSQRT - ftsqrt $crD, $fB */ +{ /* PPC_FTSQRT (1113) - PPC_INS_FTSQRT - ftsqrt $crD, $fB */ { - { 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 } }, /* fB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* fB */ { 0 } }}, -{{{ /* PPC_GETtlsADDR (1074) - PPC_INS_INVALID - #GETtlsADDR */ +{{{ /* PPC_GETtlsADDR (1114) - PPC_INS_INVALID - #GETtlsADDR */ 0 }}}, -{{{ /* PPC_GETtlsADDR32 (1075) - PPC_INS_INVALID - GETtlsADDR32 */ +{{{ /* PPC_GETtlsADDR32 (1115) - PPC_INS_INVALID - GETtlsADDR32 */ 0 }}}, -{{{ /* PPC_GETtlsADDR32AIX (1076) - PPC_INS_INVALID - GETtlsADDR32AIX */ +{{{ /* PPC_GETtlsADDR32AIX (1116) - PPC_INS_INVALID - GETtlsADDR32AIX */ 0 }}}, -{{{ /* PPC_GETtlsADDR64AIX (1077) - PPC_INS_INVALID - GETtlsADDR64AIX */ +{{{ /* PPC_GETtlsADDR64AIX (1117) - PPC_INS_INVALID - GETtlsADDR64AIX */ 0 }}}, -{{{ /* PPC_GETtlsADDRPCREL (1078) - PPC_INS_INVALID - #GETtlsADDRPCREL */ +{{{ /* PPC_GETtlsADDRPCREL (1118) - PPC_INS_INVALID - #GETtlsADDRPCREL */ 0 }}}, -{{{ /* PPC_GETtlsldADDR (1079) - PPC_INS_INVALID - #GETtlsldADDR */ +{{{ /* PPC_GETtlsldADDR (1119) - PPC_INS_INVALID - #GETtlsldADDR */ 0 }}}, -{{{ /* PPC_GETtlsldADDR32 (1080) - PPC_INS_INVALID - GETtlsldADDR32 */ +{{{ /* PPC_GETtlsldADDR32 (1120) - PPC_INS_INVALID - GETtlsldADDR32 */ 0 }}}, -{{{ /* PPC_GETtlsldADDRPCREL (1081) - PPC_INS_INVALID - #GETtlsldADDRPCREL */ +{{{ /* PPC_GETtlsldADDRPCREL (1121) - PPC_INS_INVALID - #GETtlsldADDRPCREL */ 0 }}}, -{ /* PPC_HASHCHK (1082) - PPC_INS_HASHCHK - hashchk $RB, $D_RA_XD */ +{ /* PPC_HASHCHK (1122) - PPC_INS_HASHCHK - hashchk $RB, $D_RA_XD */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA_XD - dispRIHash */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA_XD - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 2, { 0, 16 }, { 1, 7 } } }, /* D_RA_XD - dispRIHash */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 2, { 0, 16 }, { 1, 7 } } }, /* D_RA_XD - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_HASHCHK8 (1083) - PPC_INS_INVALID - hashchk $RB, $D_RA_XD */ +{{{ /* PPC_HASHCHK8 (1123) - PPC_INS_INVALID - hashchk $RB, $D_RA_XD */ 0 }}}, -{ /* PPC_HASHCHKP (1084) - PPC_INS_HASHCHKP - hashchkp $RB, $D_RA_XD */ +{ /* PPC_HASHCHKP (1124) - PPC_INS_HASHCHKP - hashchkp $RB, $D_RA_XD */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA_XD - dispRIHash */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA_XD - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 2, { 0, 16 }, { 1, 7 } } }, /* D_RA_XD - dispRIHash */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 2, { 0, 16 }, { 1, 7 } } }, /* D_RA_XD - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_HASHCHKP8 (1085) - PPC_INS_INVALID - hashchkp $RB, $D_RA_XD */ +{{{ /* PPC_HASHCHKP8 (1125) - PPC_INS_INVALID - hashchkp $RB, $D_RA_XD */ 0 }}}, -{ /* PPC_HASHST (1086) - PPC_INS_HASHST - hashst $RB, $D_RA_XD */ +{ /* PPC_HASHST (1126) - PPC_INS_HASHST - hashst $RB, $D_RA_XD */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA_XD - dispRIHash */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA_XD - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 2, { 0, 16 }, { 1, 7 } } }, /* D_RA_XD - dispRIHash */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 2, { 0, 16 }, { 1, 7 } } }, /* D_RA_XD - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_HASHST8 (1087) - PPC_INS_INVALID - hashst $RB, $D_RA_XD */ +{{{ /* PPC_HASHST8 (1127) - PPC_INS_INVALID - hashst $RB, $D_RA_XD */ 0 }}}, -{ /* PPC_HASHSTP (1088) - PPC_INS_HASHSTP - hashstp $RB, $D_RA_XD */ +{ /* PPC_HASHSTP (1128) - PPC_INS_HASHSTP - hashstp $RB, $D_RA_XD */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA_XD - dispRIHash */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA_XD - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 2, { 0, 16 }, { 1, 7 } } }, /* D_RA_XD - dispRIHash */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 2, { 0, 16 }, { 1, 7 } } }, /* D_RA_XD - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_HASHSTP8 (1089) - PPC_INS_INVALID - hashstp $RB, $D_RA_XD */ +{{{ /* PPC_HASHSTP8 (1129) - PPC_INS_INVALID - hashstp $RB, $D_RA_XD */ 0 }}}, -{ /* PPC_HRFID (1090) - PPC_INS_HRFID - hrfid */ +{ /* PPC_HRFID (1130) - PPC_INS_HRFID - hrfid */ { { 0 } }}, -{ /* PPC_ICBI (1091) - PPC_INS_ICBI - icbi $src */ +{ /* PPC_ICBI (1131) - PPC_INS_ICBI - icbi $src */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_ICBIEP (1092) - PPC_INS_ICBIEP - icbiep $src */ +{ /* PPC_ICBIEP (1132) - PPC_INS_ICBIEP - icbiep $src */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_ICBLC (1093) - PPC_INS_ICBLC - icblc $CT, $src */ +{ /* PPC_ICBLC (1133) - PPC_INS_ICBLC - icblc $CT, $src */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* CT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_ICBLQ (1094) - PPC_INS_ICBLQ - icblq. $CT, $src */ +{ /* PPC_ICBLQ (1134) - PPC_INS_ICBLQ - icblq. $CT, $src */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* CT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_ICBT (1095) - PPC_INS_ICBT - icbt $CT, $src */ +{ /* PPC_ICBT (1135) - PPC_INS_ICBT - icbt $CT, $src */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* CT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_ICBTLS (1096) - PPC_INS_ICBTLS - icbtls $CT, $src */ +{ /* PPC_ICBTLS (1136) - PPC_INS_ICBTLS - icbtls $CT, $src */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* CT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_ICCCI (1097) - PPC_INS_ICCCI - iccci $A, $B */ +{ /* PPC_ICCCI (1137) - PPC_INS_ICCCI - iccci $A, $B */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* A */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* A */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* B */ { 0 } }}, -{ /* PPC_ISEL (1098) - PPC_INS_ISEL - isel $rT, $rA, $rB, $cond */ +{ /* PPC_ISEL (1138) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 0 } }, /* cond */ { 0 } }}, -{{{ /* PPC_ISEL8 (1099) - PPC_INS_INVALID - isel $rT, $rA, $rB, $cond */ +{{{ /* PPC_ISEL8 (1139) - PPC_INS_INVALID - isel $rT, $rA, $rB, $cond */ 0 }}}, -{ /* PPC_ISYNC (1100) - PPC_INS_ISYNC - isync */ +{ /* PPC_ISYNC (1140) - PPC_INS_ISYNC - isync */ { { 0 } }}, -{{{ /* PPC_LA (1101) - PPC_INS_INVALID - la $rD, $sym($rA) */ +{{{ /* PPC_LA (1141) - PPC_INS_INVALID - la $rD, $sym($rA) */ 0 }}}, -{{{ /* PPC_LA8 (1102) - PPC_INS_INVALID - la $rD, $sym($rA) */ +{{{ /* PPC_LA8 (1142) - PPC_INS_INVALID - la $rD, $sym($rA) */ 0 }}}, -{ /* PPC_LBARX (1103) - PPC_INS_LBARX - lbarx $rD, $src */ +{ /* PPC_LBARX (1143) - PPC_INS_LBARX - lbarx $rD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LBARXL (1104) - PPC_INS_LBARX - lbarx $rD, $src, 1 */ +{ /* PPC_LBARXL (1144) - PPC_INS_LBARX - lbarx $rD, $src, 1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LBEPX (1105) - PPC_INS_LBEPX - lbepx $rD, $src */ +{ /* PPC_LBEPX (1145) - PPC_INS_LBEPX - lbepx $rD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LBZ (1106) - PPC_INS_LBZ - lbz $rD, $src */ +{ /* PPC_LBZ (1146) - PPC_INS_LBZ - lbz $rD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - dispRI */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_LBZ8 (1107) - PPC_INS_INVALID - lbz $rD, $src */ +{{{ /* PPC_LBZ8 (1147) - PPC_INS_INVALID - lbz $rD, $src */ 0 }}}, -{ /* PPC_LBZCIX (1108) - PPC_INS_LBZCIX - lbzcix $RST, $A, $B */ +{ /* PPC_LBZCIX (1148) - PPC_INS_LBZCIX - lbzcix $RST, $A, $B */ { - { 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 } }, /* A */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* A */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* B */ { 0 } }}, -{ /* PPC_LBZU (1109) - PPC_INS_LBZU - lbzu $rD, $addr */ +{ /* PPC_LBZU (1149) - PPC_INS_LBZU - lbzu $rD, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */ - { 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_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ea_result */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* addr - dispRI */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_LBZU8 (1110) - PPC_INS_INVALID - lbzu $rD, $addr */ +{{{ /* PPC_LBZU8 (1150) - PPC_INS_INVALID - lbzu $rD, $addr */ 0 }}}, -{ /* PPC_LBZUX (1111) - PPC_INS_LBZUX - lbzux $rD, $addr */ +{ /* PPC_LBZUX (1151) - PPC_INS_LBZUX - lbzux $rD, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ - { 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_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ea_result */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* addr - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_LBZUX8 (1112) - PPC_INS_INVALID - lbzux $rD, $addr */ +{{{ /* PPC_LBZUX8 (1152) - PPC_INS_INVALID - lbzux $rD, $addr */ 0 }}}, -{ /* PPC_LBZX (1113) - PPC_INS_LBZX - lbzx $rD, $src */ +{ /* PPC_LBZX (1153) - PPC_INS_LBZX - lbzx $rD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_LBZX8 (1114) - PPC_INS_INVALID - lbzx $rD, $src */ +{{{ /* PPC_LBZX8 (1154) - PPC_INS_INVALID - lbzx $rD, $src */ 0 }}}, -{{{ /* PPC_LBZXTLS (1115) - PPC_INS_INVALID - lbzx $rD, $rA, $rB */ +{{{ /* PPC_LBZXTLS (1155) - PPC_INS_INVALID - lbzx $rD, $rA, $rB */ 0 }}}, -{ /* PPC_LBZXTLS_ (1116) - PPC_INS_LBZX - lbzx $rD, $rA, $rB */ +{ /* PPC_LBZXTLS_ (1156) - PPC_INS_LBZX - lbzx $rD, $rA, $rB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{{{ /* PPC_LBZXTLS_32 (1117) - PPC_INS_INVALID - lbzx $rD, $rA, $rB */ +{{{ /* PPC_LBZXTLS_32 (1157) - PPC_INS_INVALID - lbzx $rD, $rA, $rB */ 0 }}}, -{ /* PPC_LD (1118) - PPC_INS_LD - ld $rD, $src */ +{ /* PPC_LD (1158) - PPC_INS_LD - ld $rD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRIX */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - dispRIX */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_LDARX (1119) - PPC_INS_LDARX - ldarx $rD, $ptr */ +{ /* PPC_LDARX (1159) - PPC_INS_LDARX - ldarx $rD, $ptr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ptr - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ptr - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ptr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ptr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LDARXL (1120) - PPC_INS_LDARX - ldarx $rD, $ptr, 1 */ +{ /* PPC_LDARXL (1160) - PPC_INS_LDARX - ldarx $rD, $ptr, 1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ptr - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ptr - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ptr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ptr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LDAT (1121) - PPC_INS_LDAT - ldat $rD, $rA, $FC */ +{ /* PPC_LDAT (1161) - PPC_INS_LDAT - ldat $rD, $rA, $FC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { 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 } }, /* FC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* FC */ { 0 } }}, -{ /* PPC_LDBRX (1122) - PPC_INS_LDBRX - ldbrx $rD, $src */ +{ /* PPC_LDBRX (1162) - PPC_INS_LDBRX - ldbrx $rD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LDCIX (1123) - PPC_INS_LDCIX - ldcix $RST, $A, $B */ +{ /* PPC_LDCIX (1163) - PPC_INS_LDCIX - ldcix $RST, $A, $B */ { - { 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 } }, /* A */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* A */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* B */ { 0 } }}, -{ /* PPC_LDU (1124) - PPC_INS_LDU - ldu $rD, $addr */ +{ /* PPC_LDU (1164) - PPC_INS_LDU - ldu $rD, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIX */ - { 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_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ea_result */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* addr - dispRIX */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_LDUX (1125) - PPC_INS_LDUX - ldux $rD, $addr */ +{ /* PPC_LDUX (1165) - PPC_INS_LDUX - ldux $rD, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ - { 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_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ea_result */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LDX (1126) - PPC_INS_LDX - ldx $rD, $src */ +{ /* PPC_LDX (1166) - PPC_INS_LDX - ldx $rD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_LDXTLS (1127) - PPC_INS_INVALID - ldx $rD, $rA, $rB */ +{{{ /* PPC_LDXTLS (1167) - PPC_INS_INVALID - ldx $rD, $rA, $rB */ 0 }}}, -{ /* PPC_LDXTLS_ (1128) - PPC_INS_LDX - ldx $rD, $rA, $rB */ +{ /* PPC_LDXTLS_ (1168) - PPC_INS_LDX - ldx $rD, $rA, $rB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{{{ /* PPC_LDgotTprelL (1129) - PPC_INS_INVALID - #LDgotTprelL */ +{{{ /* PPC_LDgotTprelL (1169) - PPC_INS_INVALID - #LDgotTprelL */ 0 }}}, -{{{ /* PPC_LDgotTprelL32 (1130) - PPC_INS_INVALID - #LDgotTprelL32 */ +{{{ /* PPC_LDgotTprelL32 (1170) - PPC_INS_INVALID - #LDgotTprelL32 */ 0 }}}, -{{{ /* PPC_LDtoc (1131) - PPC_INS_INVALID - #LDtoc */ +{{{ /* PPC_LDtoc (1171) - PPC_INS_INVALID - #LDtoc */ 0 }}}, -{{{ /* PPC_LDtocBA (1132) - PPC_INS_INVALID - #LDtocCPT */ +{{{ /* PPC_LDtocBA (1172) - PPC_INS_INVALID - #LDtocCPT */ 0 }}}, -{{{ /* PPC_LDtocCPT (1133) - PPC_INS_INVALID - #LDtocCPT */ +{{{ /* PPC_LDtocCPT (1173) - PPC_INS_INVALID - #LDtocCPT */ 0 }}}, -{{{ /* PPC_LDtocJTI (1134) - PPC_INS_INVALID - #LDtocJTI */ +{{{ /* PPC_LDtocJTI (1174) - PPC_INS_INVALID - #LDtocJTI */ 0 }}}, -{{{ /* PPC_LDtocL (1135) - PPC_INS_INVALID - #LDtocL */ +{{{ /* PPC_LDtocL (1175) - PPC_INS_INVALID - #LDtocL */ 0 }}}, -{ /* PPC_LFD (1136) - PPC_INS_LFD - lfd $rD, $src */ +{ /* PPC_LFD (1176) - PPC_INS_LFD - lfd $rD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - dispRI */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_LFDEPX (1137) - PPC_INS_LFDEPX - lfdepx $frD, $src */ +{ /* PPC_LFDEPX (1177) - PPC_INS_LFDEPX - lfdepx $frD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LFDU (1138) - PPC_INS_LFDU - lfdu $rD, $addr */ +{ /* PPC_LFDU (1178) - PPC_INS_LFDU - lfdu $rD, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */ - { 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_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ea_result */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* addr - dispRI */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_LFDUX (1139) - PPC_INS_LFDUX - lfdux $rD, $addr */ +{ /* PPC_LFDUX (1179) - PPC_INS_LFDUX - lfdux $rD, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ - { 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_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ea_result */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LFDX (1140) - PPC_INS_LFDX - lfdx $frD, $src */ +{ /* PPC_LFDX (1180) - PPC_INS_LFDX - lfdx $frD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LFIWAX (1141) - PPC_INS_LFIWAX - lfiwax $frD, $src */ +{ /* PPC_LFIWAX (1181) - PPC_INS_LFIWAX - lfiwax $frD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LFIWZX (1142) - PPC_INS_LFIWZX - lfiwzx $frD, $src */ +{ /* PPC_LFIWZX (1182) - PPC_INS_LFIWZX - lfiwzx $frD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LFS (1143) - PPC_INS_LFS - lfs $rD, $src */ +{ /* PPC_LFS (1183) - PPC_INS_LFS - lfs $rD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - dispRI */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_LFSU (1144) - PPC_INS_LFSU - lfsu $rD, $addr */ +{ /* PPC_LFSU (1184) - PPC_INS_LFSU - lfsu $rD, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */ - { 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_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ea_result */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* addr - dispRI */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_LFSUX (1145) - PPC_INS_LFSUX - lfsux $rD, $addr */ +{ /* PPC_LFSUX (1185) - PPC_INS_LFSUX - lfsux $rD, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ - { 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_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ea_result */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LFSX (1146) - PPC_INS_LFSX - lfsx $frD, $src */ +{ /* PPC_LFSX (1186) - PPC_INS_LFSX - lfsx $frD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frD */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LHA (1147) - PPC_INS_LHA - lha $rD, $src */ +{ /* PPC_LHA (1187) - PPC_INS_LHA - lha $rD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - dispRI */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_LHA8 (1148) - PPC_INS_INVALID - lha $rD, $src */ +{{{ /* PPC_LHA8 (1188) - PPC_INS_INVALID - lha $rD, $src */ 0 }}}, -{ /* PPC_LHARX (1149) - PPC_INS_LHARX - lharx $rD, $src */ +{ /* PPC_LHARX (1189) - PPC_INS_LHARX - lharx $rD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LHARXL (1150) - PPC_INS_LHARX - lharx $rD, $src, 1 */ +{ /* PPC_LHARXL (1190) - PPC_INS_LHARX - lharx $rD, $src, 1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LHAU (1151) - PPC_INS_LHAU - lhau $rD, $addr */ +{ /* PPC_LHAU (1191) - PPC_INS_LHAU - lhau $rD, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */ - { 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_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ea_result */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* addr - dispRI */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_LHAU8 (1152) - PPC_INS_INVALID - lhau $rD, $addr */ +{{{ /* PPC_LHAU8 (1192) - PPC_INS_INVALID - lhau $rD, $addr */ 0 }}}, -{ /* PPC_LHAUX (1153) - PPC_INS_LHAUX - lhaux $rD, $addr */ +{ /* PPC_LHAUX (1193) - PPC_INS_LHAUX - lhaux $rD, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ - { 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_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ea_result */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* addr - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_LHAUX8 (1154) - PPC_INS_INVALID - lhaux $rD, $addr */ +{{{ /* PPC_LHAUX8 (1194) - PPC_INS_INVALID - lhaux $rD, $addr */ 0 }}}, -{ /* PPC_LHAX (1155) - PPC_INS_LHAX - lhax $rD, $src */ +{ /* PPC_LHAX (1195) - PPC_INS_LHAX - lhax $rD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_LHAX8 (1156) - PPC_INS_INVALID - lhax $rD, $src */ +{{{ /* PPC_LHAX8 (1196) - PPC_INS_INVALID - lhax $rD, $src */ 0 }}}, -{ /* PPC_LHBRX (1157) - PPC_INS_LHBRX - lhbrx $rD, $src */ +{ /* PPC_LHBRX (1197) - PPC_INS_LHBRX - lhbrx $rD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_LHBRX8 (1158) - PPC_INS_INVALID - lhbrx $rD, $src */ +{{{ /* PPC_LHBRX8 (1198) - PPC_INS_INVALID - lhbrx $rD, $src */ 0 }}}, -{ /* PPC_LHEPX (1159) - PPC_INS_LHEPX - lhepx $rD, $src */ +{ /* PPC_LHEPX (1199) - PPC_INS_LHEPX - lhepx $rD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LHZ (1160) - PPC_INS_LHZ - lhz $rD, $src */ +{ /* PPC_LHZ (1200) - PPC_INS_LHZ - lhz $rD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - dispRI */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_LHZ8 (1161) - PPC_INS_INVALID - lhz $rD, $src */ +{{{ /* PPC_LHZ8 (1201) - PPC_INS_INVALID - lhz $rD, $src */ 0 }}}, -{ /* PPC_LHZCIX (1162) - PPC_INS_LHZCIX - lhzcix $RST, $A, $B */ +{ /* PPC_LHZCIX (1202) - PPC_INS_LHZCIX - lhzcix $RST, $A, $B */ { - { 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 } }, /* A */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* A */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* B */ { 0 } }}, -{ /* PPC_LHZU (1163) - PPC_INS_LHZU - lhzu $rD, $addr */ +{ /* PPC_LHZU (1203) - PPC_INS_LHZU - lhzu $rD, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */ - { 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_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ea_result */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* addr - dispRI */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_LHZU8 (1164) - PPC_INS_INVALID - lhzu $rD, $addr */ +{{{ /* PPC_LHZU8 (1204) - PPC_INS_INVALID - lhzu $rD, $addr */ 0 }}}, -{ /* PPC_LHZUX (1165) - PPC_INS_LHZUX - lhzux $rD, $addr */ +{ /* PPC_LHZUX (1205) - PPC_INS_LHZUX - lhzux $rD, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ - { 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_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ea_result */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* addr - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_LHZUX8 (1166) - PPC_INS_INVALID - lhzux $rD, $addr */ +{{{ /* PPC_LHZUX8 (1206) - PPC_INS_INVALID - lhzux $rD, $addr */ 0 }}}, -{ /* PPC_LHZX (1167) - PPC_INS_LHZX - lhzx $rD, $src */ +{ /* PPC_LHZX (1207) - PPC_INS_LHZX - lhzx $rD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_LHZX8 (1168) - PPC_INS_INVALID - lhzx $rD, $src */ +{{{ /* PPC_LHZX8 (1208) - PPC_INS_INVALID - lhzx $rD, $src */ 0 }}}, -{{{ /* PPC_LHZXTLS (1169) - PPC_INS_INVALID - lhzx $rD, $rA, $rB */ +{{{ /* PPC_LHZXTLS (1209) - PPC_INS_INVALID - lhzx $rD, $rA, $rB */ 0 }}}, -{ /* PPC_LHZXTLS_ (1170) - PPC_INS_LHZX - lhzx $rD, $rA, $rB */ +{ /* PPC_LHZXTLS_ (1210) - PPC_INS_LHZX - lhzx $rD, $rA, $rB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{{{ /* PPC_LHZXTLS_32 (1171) - PPC_INS_INVALID - lhzx $rD, $rA, $rB */ - 0 -}}}, -{{{ /* PPC_LI (1172) - PPC_INS_INVALID - li $rD, $imm */ +{{{ /* PPC_LHZXTLS_32 (1211) - PPC_INS_INVALID - lhzx $rD, $rA, $rB */ 0 }}}, -{{{ /* PPC_LI8 (1173) - PPC_INS_INVALID - li $rD, $imm */ - 0 -}}}, -{{{ /* PPC_LIS (1174) - PPC_INS_INVALID - lis $rD, $imm */ +{ /* PPC_LI (1212) - PPC_INS_LI - li $rD, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { 0 } +}}, +{{{ /* PPC_LI8 (1213) - PPC_INS_INVALID - li $rD, $imm */ 0 }}}, -{{{ /* PPC_LIS8 (1175) - PPC_INS_INVALID - lis $rD, $imm */ +{ /* PPC_LIS (1214) - PPC_INS_LIS - lis $rD, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { 0 } +}}, +{{{ /* PPC_LIS8 (1215) - PPC_INS_INVALID - lis $rD, $imm */ 0 }}}, -{ /* PPC_LMW (1176) - PPC_INS_LMW - lmw $rD, $src */ +{ /* PPC_LMW (1216) - PPC_INS_LMW - lmw $rD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - dispRI */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_LQ (1177) - PPC_INS_LQ - lq $RTp, $src */ +{ /* PPC_LQ (1217) - PPC_INS_LQ - lq $RTp, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i128, CS_DATA_TYPE_LAST } }, /* RTp */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRIX16 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i128, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RTp */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - dispRIX16 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_LQARX (1178) - PPC_INS_LQARX - lqarx $RTp, $ptr */ +{ /* PPC_LQARX (1218) - PPC_INS_LQARX - lqarx $RTp, $ptr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i128, CS_DATA_TYPE_LAST } }, /* RTp */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ptr - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ptr - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i128, CS_DATA_TYPE_LAST }, { 0 } }, /* RTp */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ptr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ptr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LQARXL (1179) - PPC_INS_LQARX - lqarx $RTp, $ptr, 1 */ +{ /* PPC_LQARXL (1219) - PPC_INS_LQARX - lqarx $RTp, $ptr, 1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i128, CS_DATA_TYPE_LAST } }, /* RTp */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ptr - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ptr - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i128, CS_DATA_TYPE_LAST }, { 0 } }, /* RTp */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ptr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ptr - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_LQX_PSEUDO (1180) - PPC_INS_INVALID - #LQX_PSEUDO */ +{{{ /* PPC_LQX_PSEUDO (1220) - PPC_INS_INVALID - #LQX_PSEUDO */ 0 }}}, -{ /* PPC_LSWI (1181) - PPC_INS_LSWI - lswi $RT, $A, $B */ +{ /* PPC_LSWI (1221) - PPC_INS_LSWI - lswi $RT, $A, $B */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* A */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* A */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* B */ { 0 } }}, -{ /* PPC_LVEBX (1182) - PPC_INS_LVEBX - lvebx $vD, $src */ +{ /* PPC_LVEBX (1222) - PPC_INS_LVEBX - lvebx $vD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_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 }, { 0 } }, /* vD */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LVEHX (1183) - PPC_INS_LVEHX - lvehx $vD, $src */ +{ /* PPC_LVEHX (1223) - PPC_INS_LVEHX - lvehx $vD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_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 }, { 0 } }, /* vD */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LVEWX (1184) - PPC_INS_LVEWX - lvewx $vD, $src */ +{ /* PPC_LVEWX (1224) - PPC_INS_LVEWX - lvewx $vD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_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 }, { 0 } }, /* vD */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LVSL (1185) - PPC_INS_LVSL - lvsl $vD, $src */ +{ /* PPC_LVSL (1225) - PPC_INS_LVSL - lvsl $vD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_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 }, { 0 } }, /* vD */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LVSR (1186) - PPC_INS_LVSR - lvsr $vD, $src */ +{ /* PPC_LVSR (1226) - PPC_INS_LVSR - lvsr $vD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_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 }, { 0 } }, /* vD */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LVX (1187) - PPC_INS_LVX - lvx $vD, $src */ +{ /* PPC_LVX (1227) - PPC_INS_LVX - lvx $vD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_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 }, { 0 } }, /* vD */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LVXL (1188) - PPC_INS_LVXL - lvxl $vD, $src */ +{ /* PPC_LVXL (1228) - PPC_INS_LVXL - lvxl $vD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_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 }, { 0 } }, /* vD */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LWA (1189) - PPC_INS_LWA - lwa $rD, $src */ +{ /* PPC_LWA (1229) - PPC_INS_LWA - lwa $rD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRIX */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - dispRIX */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_LWARX (1190) - PPC_INS_LWARX - lwarx $rD, $src */ +{ /* PPC_LWARX (1230) - PPC_INS_LWARX - lwarx $rD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LWARXL (1191) - PPC_INS_LWARX - lwarx $rD, $src, 1 */ +{ /* PPC_LWARXL (1231) - PPC_INS_LWARX - lwarx $rD, $src, 1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LWAT (1192) - PPC_INS_LWAT - lwat $rD, $rA, $FC */ +{ /* PPC_LWAT (1232) - PPC_INS_LWAT - lwat $rD, $rA, $FC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { 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 } }, /* FC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* FC */ { 0 } }}, -{ /* PPC_LWAUX (1193) - PPC_INS_LWAUX - lwaux $rD, $addr */ +{ /* PPC_LWAUX (1233) - PPC_INS_LWAUX - lwaux $rD, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ - { 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_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ea_result */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LWAX (1194) - PPC_INS_LWAX - lwax $rD, $src */ +{ /* PPC_LWAX (1234) - PPC_INS_LWAX - lwax $rD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_LWAX_32 (1195) - PPC_INS_INVALID - lwax $rD, $src */ +{{{ /* PPC_LWAX_32 (1235) - PPC_INS_INVALID - lwax $rD, $src */ 0 }}}, -{{{ /* PPC_LWA_32 (1196) - PPC_INS_INVALID - lwa $rD, $src */ +{{{ /* PPC_LWA_32 (1236) - PPC_INS_INVALID - lwa $rD, $src */ 0 }}}, -{ /* PPC_LWBRX (1197) - PPC_INS_LWBRX - lwbrx $rD, $src */ +{ /* PPC_LWBRX (1237) - PPC_INS_LWBRX - lwbrx $rD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_LWBRX8 (1198) - PPC_INS_INVALID - lwbrx $rD, $src */ +{{{ /* PPC_LWBRX8 (1238) - PPC_INS_INVALID - lwbrx $rD, $src */ 0 }}}, -{ /* PPC_LWEPX (1199) - PPC_INS_LWEPX - lwepx $rD, $src */ +{ /* PPC_LWEPX (1239) - PPC_INS_LWEPX - lwepx $rD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LWZ (1200) - PPC_INS_LWZ - lwz $rD, $src */ +{ /* PPC_LWZ (1240) - PPC_INS_LWZ - lwz $rD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - dispRI */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_LWZ8 (1201) - PPC_INS_INVALID - lwz $rD, $src */ +{{{ /* PPC_LWZ8 (1241) - PPC_INS_INVALID - lwz $rD, $src */ 0 }}}, -{ /* PPC_LWZCIX (1202) - PPC_INS_LWZCIX - lwzcix $RST, $A, $B */ +{ /* PPC_LWZCIX (1242) - PPC_INS_LWZCIX - lwzcix $RST, $A, $B */ { - { 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 } }, /* A */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* A */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* B */ { 0 } }}, -{ /* PPC_LWZU (1203) - PPC_INS_LWZU - lwzu $rD, $addr */ +{ /* PPC_LWZU (1243) - PPC_INS_LWZU - lwzu $rD, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */ - { 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_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ea_result */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* addr - dispRI */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_LWZU8 (1204) - PPC_INS_INVALID - lwzu $rD, $addr */ +{{{ /* PPC_LWZU8 (1244) - PPC_INS_INVALID - lwzu $rD, $addr */ 0 }}}, -{ /* PPC_LWZUX (1205) - PPC_INS_LWZUX - lwzux $rD, $addr */ +{ /* PPC_LWZUX (1245) - PPC_INS_LWZUX - lwzux $rD, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ - { 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_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ea_result */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* addr - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_LWZUX8 (1206) - PPC_INS_INVALID - lwzux $rD, $addr */ +{{{ /* PPC_LWZUX8 (1246) - PPC_INS_INVALID - lwzux $rD, $addr */ 0 }}}, -{ /* PPC_LWZX (1207) - PPC_INS_LWZX - lwzx $rD, $src */ +{ /* PPC_LWZX (1247) - PPC_INS_LWZX - lwzx $rD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_LWZX8 (1208) - PPC_INS_INVALID - lwzx $rD, $src */ +{{{ /* PPC_LWZX8 (1248) - PPC_INS_INVALID - lwzx $rD, $src */ 0 }}}, -{{{ /* PPC_LWZXTLS (1209) - PPC_INS_INVALID - lwzx $rD, $rA, $rB */ +{{{ /* PPC_LWZXTLS (1249) - PPC_INS_INVALID - lwzx $rD, $rA, $rB */ 0 }}}, -{ /* PPC_LWZXTLS_ (1210) - PPC_INS_LWZX - lwzx $rD, $rA, $rB */ +{ /* PPC_LWZXTLS_ (1250) - PPC_INS_LWZX - lwzx $rD, $rA, $rB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{{{ /* PPC_LWZXTLS_32 (1211) - PPC_INS_INVALID - lwzx $rD, $rA, $rB */ +{{{ /* PPC_LWZXTLS_32 (1251) - PPC_INS_INVALID - lwzx $rD, $rA, $rB */ 0 }}}, -{{{ /* PPC_LWZtoc (1212) - PPC_INS_INVALID - #LWZtoc */ +{{{ /* PPC_LWZtoc (1252) - PPC_INS_INVALID - #LWZtoc */ 0 }}}, -{{{ /* PPC_LWZtocL (1213) - PPC_INS_INVALID - #LWZtocL */ +{{{ /* PPC_LWZtocL (1253) - PPC_INS_INVALID - #LWZtocL */ 0 }}}, -{ /* PPC_LXSD (1214) - PPC_INS_LXSD - lxsd $vD, $src */ +{ /* PPC_LXSD (1254) - PPC_INS_LXSD - lxsd $vD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRIX */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - dispRIX */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_LXSDX (1215) - PPC_INS_LXSDX - lxsdx $XT, $src */ +{ /* PPC_LXSDX (1255) - PPC_INS_LXSDX - lxsdx $XT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LXSIBZX (1216) - PPC_INS_LXSIBZX - lxsibzx $XT, $src */ +{ /* PPC_LXSIBZX (1256) - PPC_INS_LXSIBZX - lxsibzx $XT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LXSIHZX (1217) - PPC_INS_LXSIHZX - lxsihzx $XT, $src */ +{ /* PPC_LXSIHZX (1257) - PPC_INS_LXSIHZX - lxsihzx $XT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LXSIWAX (1218) - PPC_INS_LXSIWAX - lxsiwax $XT, $src */ +{ /* PPC_LXSIWAX (1258) - PPC_INS_LXSIWAX - lxsiwax $XT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LXSIWZX (1219) - PPC_INS_LXSIWZX - lxsiwzx $XT, $src */ +{ /* PPC_LXSIWZX (1259) - PPC_INS_LXSIWZX - lxsiwzx $XT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LXSSP (1220) - PPC_INS_LXSSP - lxssp $vD, $src */ +{ /* PPC_LXSSP (1260) - PPC_INS_LXSSP - lxssp $vD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRIX */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - dispRIX */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_LXSSPX (1221) - PPC_INS_LXSSPX - lxsspx $XT, $src */ +{ /* PPC_LXSSPX (1261) - PPC_INS_LXSSPX - lxsspx $XT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LXV (1222) - PPC_INS_LXV - lxv $XT, $src */ +{ /* PPC_LXV (1262) - PPC_INS_LXV - lxv $XT, $src */ { - { 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_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRIX16 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { 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 }, { 2, { 3, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - dispRIX16 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_LXVB16X (1223) - PPC_INS_LXVB16X - lxvb16x $XT, $src */ +{ /* PPC_LXVB16X (1263) - PPC_INS_LXVB16X - lxvb16x $XT, $src */ { - { 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_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LXVD2X (1224) - PPC_INS_LXVD2X - lxvd2x $XT, $src */ +{ /* PPC_LXVD2X (1264) - PPC_INS_LXVD2X - lxvd2x $XT, $src */ { - { 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_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LXVDSX (1225) - PPC_INS_LXVDSX - lxvdsx $XT, $src */ +{ /* PPC_LXVDSX (1265) - PPC_INS_LXVDSX - lxvdsx $XT, $src */ { - { 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_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LXVH8X (1226) - PPC_INS_LXVH8X - lxvh8x $XT, $src */ +{ /* PPC_LXVH8X (1266) - PPC_INS_LXVH8X - lxvh8x $XT, $src */ { - { 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_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LXVKQ (1227) - PPC_INS_LXVKQ - lxvkq $XT, $UIM */ +{ /* PPC_LXVKQ (1267) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* UIM */ { 0 } }}, -{ /* PPC_LXVL (1228) - PPC_INS_LXVL - lxvl $XT, $src, $rB */ +{ /* PPC_LXVL (1268) - PPC_INS_LXVL - lxvl $XT, $src, $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_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_LXVLL (1229) - PPC_INS_LXVLL - lxvll $XT, $src, $rB */ +{ /* PPC_LXVLL (1269) - PPC_INS_LXVLL - lxvll $XT, $src, $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_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_LXVP (1230) - PPC_INS_LXVP - lxvp $XTp, $DQ_RA */ +{ /* PPC_LXVP (1270) - PPC_INS_LXVP - lxvp $XTp, $DQ_RA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* DQ_RA - dispRIX16 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* DQ_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 5 } } }, /* XTp */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 4 }, { 1 } } }, /* DQ_RA - dispRIX16 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 4 }, { 1 } } }, /* DQ_RA - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_LXVPRL (1231) - PPC_INS_LXVPRL - lxvprl $XTp, $src, $rB */ +{ /* PPC_LXVPRL (1271) - PPC_INS_LXVPRL - lxvprl $XTp, $src, $rB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 5 } } }, /* XTp */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_LXVPRLL (1232) - PPC_INS_LXVPRLL - lxvprll $XTp, $src, $rB */ +{ /* PPC_LXVPRLL (1272) - PPC_INS_LXVPRLL - lxvprll $XTp, $src, $rB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 5 } } }, /* XTp */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_LXVPX (1233) - PPC_INS_LXVPX - lxvpx $XTp, $src */ +{ /* PPC_LXVPX (1273) - PPC_INS_LXVPX - lxvpx $XTp, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 5 } } }, /* XTp */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LXVRBX (1234) - PPC_INS_LXVRBX - lxvrbx $XT, $src */ +{ /* PPC_LXVRBX (1274) - PPC_INS_LXVRBX - lxvrbx $XT, $src */ { - { 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_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LXVRDX (1235) - PPC_INS_LXVRDX - lxvrdx $XT, $src */ +{ /* PPC_LXVRDX (1275) - PPC_INS_LXVRDX - lxvrdx $XT, $src */ { - { 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_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LXVRHX (1236) - PPC_INS_LXVRHX - lxvrhx $XT, $src */ +{ /* PPC_LXVRHX (1276) - PPC_INS_LXVRHX - lxvrhx $XT, $src */ { - { 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_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LXVRL (1237) - PPC_INS_LXVRL - lxvrl $XT, $src, $rB */ +{ /* PPC_LXVRL (1277) - PPC_INS_LXVRL - lxvrl $XT, $src, $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_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_LXVRLL (1238) - PPC_INS_LXVRLL - lxvrll $XT, $src, $rB */ +{ /* PPC_LXVRLL (1278) - PPC_INS_LXVRLL - lxvrll $XT, $src, $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_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_LXVRWX (1239) - PPC_INS_LXVRWX - lxvrwx $XT, $src */ +{ /* PPC_LXVRWX (1279) - PPC_INS_LXVRWX - lxvrwx $XT, $src */ { - { 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_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LXVW4X (1240) - PPC_INS_LXVW4X - lxvw4x $XT, $src */ +{ /* PPC_LXVW4X (1280) - PPC_INS_LXVW4X - lxvw4x $XT, $src */ { - { 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_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LXVWSX (1241) - PPC_INS_LXVWSX - lxvwsx $XT, $src */ +{ /* PPC_LXVWSX (1281) - PPC_INS_LXVWSX - lxvwsx $XT, $src */ { - { 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_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LXVX (1242) - PPC_INS_LXVX - lxvx $XT, $src */ +{ /* PPC_LXVX (1282) - PPC_INS_LXVX - lxvx $XT, $src */ { - { 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_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_MADDHD (1243) - PPC_INS_MADDHD - maddhd $RT, $RA, $RB, $RC */ +{ /* PPC_MADDHD (1283) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ { 0 } }}, -{ /* PPC_MADDHDU (1244) - PPC_INS_MADDHDU - maddhdu $RT, $RA, $RB, $RC */ +{ /* PPC_MADDHDU (1284) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ { 0 } }}, -{ /* PPC_MADDLD (1245) - PPC_INS_MADDLD - maddld $RT, $RA, $RB, $RC */ +{ /* PPC_MADDLD (1285) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ { 0 } }}, -{{{ /* PPC_MADDLD8 (1246) - PPC_INS_INVALID - maddld $RT, $RA, $RB, $RC */ +{{{ /* PPC_MADDLD8 (1286) - PPC_INS_INVALID - maddld $RT, $RA, $RB, $RC */ 0 }}}, -{ /* PPC_MBAR (1247) - PPC_INS_MBAR - mbar $MO */ +{ /* PPC_MBAR (1287) - PPC_INS_MBAR - mbar $MO */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MO */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* MO */ { 0 } }}, -{ /* PPC_MCRF (1248) - PPC_INS_MCRF - mcrf $BF, $BFA */ +{ /* PPC_MCRF (1288) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* BF */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* BFA */ { 0 } }}, -{ /* PPC_MCRFS (1249) - PPC_INS_MCRFS - mcrfs $BF, $BFA */ +{ /* PPC_MCRFS (1289) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* BF */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* BFA */ { 0 } }}, -{ /* PPC_MCRXRX (1250) - PPC_INS_MCRXRX - mcrxrx $BF */ +{ /* PPC_MCRXRX (1290) - PPC_INS_MCRXRX - mcrxrx $BF */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* BF */ { 0 } }}, -{ /* PPC_MFBHRBE (1251) - PPC_INS_MFBHRBE - mfbhrbe $rD, $imm */ +{ /* PPC_MFBHRBE (1291) - PPC_INS_MFBHRBE - mfbhrbe $rD, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* dmy */ { 0 } }}, -{ /* PPC_MFCR (1252) - PPC_INS_MFCR - mfcr $rT */ +{ /* PPC_MFCR (1292) - PPC_INS_MFCR - mfcr $rT */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ { 0 } }}, -{{{ /* PPC_MFCR8 (1253) - PPC_INS_INVALID - mfcr $rT */ +{{{ /* PPC_MFCR8 (1293) - PPC_INS_INVALID - mfcr $rT */ 0 }}}, -{ /* PPC_MFCTR (1254) - PPC_INS_MFCTR - mfctr $rT */ +{ /* PPC_MFCTR (1294) - PPC_INS_MFCTR - mfctr $rT */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ { 0 } }}, -{{{ /* PPC_MFCTR8 (1255) - PPC_INS_INVALID - mfctr $rT */ +{{{ /* PPC_MFCTR8 (1295) - PPC_INS_INVALID - mfctr $rT */ 0 }}}, -{ /* PPC_MFDCR (1256) - PPC_INS_MFDCR - mfdcr $RT, $SPR */ +{ /* PPC_MFDCR (1296) - PPC_INS_MFDCR - mfdcr $RT, $SPR */ { - { 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 } }, /* SPR */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 6 } } }, /* SPR */ { 0 } }}, -{ /* PPC_MFFS (1257) - PPC_INS_MFFS - mffs $rT */ +{ /* PPC_MFFS (1297) - PPC_INS_MFFS - mffs $rT */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ { 0 } }}, -{ /* PPC_MFFSCDRN (1258) - PPC_INS_MFFSCDRN - mffscdrn $rT, $FRB */ +{ /* PPC_MFFSCDRN (1298) - PPC_INS_MFFSCDRN - mffscdrn $rT, $FRB */ { - { 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 } }, /* FRB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_MFFSCDRNI (1259) - PPC_INS_MFFSCDRNI - mffscdrni $rT, $DRM */ +{ /* PPC_MFFSCDRNI (1299) - PPC_INS_MFFSCDRNI - mffscdrni $rT, $DRM */ { - { 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 } }, /* DRM */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* DRM */ { 0 } }}, -{ /* PPC_MFFSCE (1260) - PPC_INS_MFFSCE - mffsce $rT */ +{ /* PPC_MFFSCE (1300) - PPC_INS_MFFSCE - mffsce $rT */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ { 0 } }}, -{ /* PPC_MFFSCRN (1261) - PPC_INS_MFFSCRN - mffscrn $rT, $FRB */ +{ /* PPC_MFFSCRN (1301) - PPC_INS_MFFSCRN - mffscrn $rT, $FRB */ { - { 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 } }, /* FRB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_MFFSCRNI (1262) - PPC_INS_MFFSCRNI - mffscrni $rT, $RM */ +{ /* PPC_MFFSCRNI (1302) - PPC_INS_MFFSCRNI - mffscrni $rT, $RM */ { - { 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 } }, /* RM */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RM */ { 0 } }}, -{ /* PPC_MFFSL (1263) - PPC_INS_MFFSL - mffsl $rT */ +{ /* PPC_MFFSL (1303) - PPC_INS_MFFSL - mffsl $rT */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ { 0 } }}, -{ /* PPC_MFFS_rec (1264) - PPC_INS_MFFS - mffs. $rT */ +{ /* PPC_MFFS_rec (1304) - PPC_INS_MFFS - mffs. $rT */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ { 0 } }}, -{ /* PPC_MFLR (1265) - PPC_INS_MFLR - mflr $rT */ +{ /* PPC_MFLR (1305) - PPC_INS_MFLR - mflr $rT */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ { 0 } }}, -{{{ /* PPC_MFLR8 (1266) - PPC_INS_INVALID - mflr $rT */ +{{{ /* PPC_MFLR8 (1306) - PPC_INS_INVALID - mflr $rT */ 0 }}}, -{ /* PPC_MFMSR (1267) - PPC_INS_MFMSR - mfmsr $RT */ +{ /* PPC_MFMSR (1307) - PPC_INS_MFMSR - mfmsr $RT */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RT */ { 0 } }}, -{ /* PPC_MFOCRF (1268) - PPC_INS_MFOCRF - mfocrf $rT, $FXM */ +{ /* PPC_MFOCRF (1308) - PPC_INS_MFOCRF - mfocrf $rT, $FXM */ { - { 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_i8, CS_DATA_TYPE_LAST } }, /* FXM */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i8, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 1 } } }, /* FXM */ { 0 } }}, -{{{ /* PPC_MFOCRF8 (1269) - PPC_INS_INVALID - mfocrf $rT, $FXM */ +{{{ /* PPC_MFOCRF8 (1309) - PPC_INS_INVALID - mfocrf $rT, $FXM */ 0 }}}, -{ /* PPC_MFPMR (1270) - PPC_INS_MFPMR - mfpmr $RT, $SPR */ +{ /* PPC_MFPMR (1310) - PPC_INS_MFPMR - mfpmr $RT, $SPR */ { - { 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 } }, /* SPR */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 6 } } }, /* SPR */ { 0 } }}, -{ /* PPC_MFSPR (1271) - PPC_INS_MFSPR - mfspr $RT, $SPR */ +{ /* PPC_MFSPR (1311) - PPC_INS_MFSPR - mfspr $RT, $SPR */ { - { 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 } }, /* SPR */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 6 } } }, /* SPR */ { 0 } }}, -{{{ /* PPC_MFSPR8 (1272) - PPC_INS_INVALID - mfspr $RT, $SPR */ +{{{ /* PPC_MFSPR8 (1312) - PPC_INS_INVALID - mfspr $RT, $SPR */ 0 }}}, -{ /* PPC_MFSR (1273) - PPC_INS_MFSR - mfsr $RS, $SR */ +{ /* PPC_MFSR (1313) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* SR */ { 0 } }}, -{ /* PPC_MFSRIN (1274) - PPC_INS_MFSRIN - mfsrin $RS, $RB */ +{ /* PPC_MFSRIN (1314) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_MFTB (1275) - PPC_INS_MFTB - mftb $RT, $SPR */ +{ /* PPC_MFTB (1315) - PPC_INS_MFTB - mftb $RT, $SPR */ { - { 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 } }, /* SPR */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 6 } } }, /* SPR */ { 0 } }}, -{{{ /* PPC_MFTB8 (1276) - PPC_INS_INVALID - mfspr $rT, 268 */ +{{{ /* PPC_MFTB8 (1316) - PPC_INS_INVALID - mfspr $rT, 268 */ 0 }}}, -{ /* PPC_MFUDSCR (1277) - PPC_INS_MFSPR - mfspr $rX, 3 */ +{ /* PPC_MFUDSCR (1317) - PPC_INS_MFSPR - mfspr $rX, 3 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rX */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rX */ { 0 } }}, -{{{ /* PPC_MFVRD (1278) - PPC_INS_INVALID - mfvsrd $rA, $XT */ +{{{ /* PPC_MFVRD (1318) - PPC_INS_INVALID - mfvsrd $rA, $XT */ 0 }}}, -{{{ /* PPC_MFVRSAVE (1279) - PPC_INS_INVALID - mfspr $rT, 256 */ +{{{ /* PPC_MFVRSAVE (1319) - PPC_INS_INVALID - mfspr $rT, 256 */ 0 }}}, -{{{ /* PPC_MFVRSAVEv (1280) - PPC_INS_INVALID - mfspr $rT, 256 */ +{{{ /* PPC_MFVRSAVEv (1320) - PPC_INS_INVALID - mfspr $rT, 256 */ 0 }}}, -{{{ /* PPC_MFVRWZ (1281) - PPC_INS_INVALID - mfvsrwz $rA, $XT */ +{{{ /* PPC_MFVRWZ (1321) - PPC_INS_INVALID - mfvsrwz $rA, $XT */ 0 }}}, -{ /* PPC_MFVSCR (1282) - PPC_INS_MFVSCR - mfvscr $vD */ +{ /* PPC_MFVSCR (1322) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ { 0 } }}, -{ /* PPC_MFVSRD (1283) - PPC_INS_MFVSRD - mfvsrd $rA, $XT */ +{ /* PPC_MFVSRD (1323) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ { 0 } }}, -{ /* PPC_MFVSRLD (1284) - PPC_INS_MFVSRLD - mfvsrld $rA, $XT */ +{ /* PPC_MFVSRLD (1324) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ { 0 } }}, -{ /* PPC_MFVSRWZ (1285) - PPC_INS_MFVSRWZ - mfvsrwz $rA, $XT */ +{ /* PPC_MFVSRWZ (1325) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ { 0 } }}, -{ /* PPC_MODSD (1286) - PPC_INS_MODSD - modsd $rT, $rA, $rB */ +{ /* PPC_MODSD (1326) - PPC_INS_MODSD - modsd $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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_MODSW (1287) - PPC_INS_MODSW - modsw $rT, $rA, $rB */ +{ /* PPC_MODSW (1327) - PPC_INS_MODSW - modsw $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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_MODUD (1288) - PPC_INS_MODUD - modud $rT, $rA, $rB */ +{ /* PPC_MODUD (1328) - PPC_INS_MODUD - modud $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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_MODUW (1289) - PPC_INS_MODUW - moduw $rT, $rA, $rB */ +{ /* PPC_MODUW (1329) - PPC_INS_MODUW - moduw $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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_MSGSYNC (1290) - PPC_INS_MSGSYNC - msgsync */ +{ /* PPC_MSGSYNC (1330) - PPC_INS_MSGSYNC - msgsync */ { { 0 } }}, -{{{ /* PPC_MSYNC (1291) - PPC_INS_INVALID - msync */ +{{{ /* PPC_MSYNC (1331) - PPC_INS_INVALID - msync */ 0 }}}, -{ /* PPC_MTCRF (1292) - PPC_INS_MTCRF - mtcrf $FXM, $rS */ +{ /* PPC_MTCRF (1332) - PPC_INS_MTCRF - mtcrf $FXM, $rS */ { - { 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 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 1 } } }, /* FXM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* rS */ { 0 } }}, -{{{ /* PPC_MTCRF8 (1293) - PPC_INS_INVALID - mtcrf $FXM, $rS */ +{{{ /* PPC_MTCRF8 (1333) - PPC_INS_INVALID - mtcrf $FXM, $rS */ 0 }}}, -{ /* PPC_MTCTR (1294) - PPC_INS_MTCTR - mtctr $rS */ +{ /* PPC_MTCTR (1334) - PPC_INS_MTCTR - mtctr $rS */ { - { 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 }, { 0 } }, /* rS */ { 0 } }}, -{{{ /* PPC_MTCTR8 (1295) - PPC_INS_INVALID - mtctr $rS */ +{{{ /* PPC_MTCTR8 (1335) - PPC_INS_INVALID - mtctr $rS */ 0 }}}, -{{{ /* PPC_MTCTR8loop (1296) - PPC_INS_INVALID - mtctr $rS */ +{{{ /* PPC_MTCTR8loop (1336) - PPC_INS_INVALID - mtctr $rS */ 0 }}}, -{{{ /* PPC_MTCTRloop (1297) - PPC_INS_INVALID - mtctr $rS */ +{{{ /* PPC_MTCTRloop (1337) - PPC_INS_INVALID - mtctr $rS */ 0 }}}, -{ /* PPC_MTDCR (1298) - PPC_INS_MTDCR - mtdcr $SPR, $RT */ +{ /* PPC_MTDCR (1338) - PPC_INS_MTDCR - mtdcr $SPR, $RT */ { - { CS_OP_REG, CS_AC_READ, { 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 } }, /* SPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 6 } } }, /* SPR */ { 0 } }}, -{ /* PPC_MTFSB0 (1299) - PPC_INS_MTFSB0 - mtfsb0 $FM */ +{ /* PPC_MTFSB0 (1339) - PPC_INS_MTFSB0 - mtfsb0 $FM */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* FM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FM */ { 0 } }}, -{ /* PPC_MTFSB1 (1300) - PPC_INS_MTFSB1 - mtfsb1 $FM */ +{ /* PPC_MTFSB1 (1340) - PPC_INS_MTFSB1 - mtfsb1 $FM */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* FM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FM */ { 0 } }}, -{ /* PPC_MTFSF (1301) - PPC_INS_MTFSF - mtfsf $FLM, $FRB, $L, $W */ +{ /* PPC_MTFSF (1341) - 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 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 1 } } }, /* FLM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* W */ { 0 } }}, -{ /* PPC_MTFSFI (1302) - PPC_INS_MTFSFI - mtfsfi $BF, $U, $W */ +{ /* PPC_MTFSFI (1342) - 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 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* BF */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 1 } } }, /* U */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* W */ { 0 } }}, -{ /* PPC_MTFSFI_rec (1303) - PPC_INS_MTFSFI - mtfsfi. $BF, $U, $W */ +{ /* PPC_MTFSFI_rec (1343) - 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 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* BF */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 1 } } }, /* U */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* W */ { 0 } }}, -{{{ /* PPC_MTFSFIb (1304) - PPC_INS_INVALID - mtfsfi $BF, $U */ +{{{ /* PPC_MTFSFIb (1344) - PPC_INS_INVALID - mtfsfi $BF, $U */ 0 }}}, -{ /* PPC_MTFSF_rec (1305) - PPC_INS_MTFSF - mtfsf. $FLM, $FRB, $L, $W */ +{ /* PPC_MTFSF_rec (1345) - 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 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 17 }, { 1 } } }, /* FLM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* W */ { 0 } }}, -{{{ /* PPC_MTFSFb (1306) - PPC_INS_INVALID - mtfsf $FM, $rT */ +{{{ /* PPC_MTFSFb (1346) - PPC_INS_INVALID - mtfsf $FM, $rT */ 0 }}}, -{ /* PPC_MTLR (1307) - PPC_INS_MTLR - mtlr $rS */ +{ /* PPC_MTLR (1347) - PPC_INS_MTLR - mtlr $rS */ { - { 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 }, { 0 } }, /* rS */ { 0 } }}, -{{{ /* PPC_MTLR8 (1308) - PPC_INS_INVALID - mtlr $rS */ +{{{ /* PPC_MTLR8 (1348) - PPC_INS_INVALID - mtlr $rS */ 0 }}}, -{ /* PPC_MTMSR (1309) - PPC_INS_MTMSR - mtmsr $RS, $L */ +{ /* PPC_MTMSR (1349) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* L */ { 0 } }}, -{ /* PPC_MTMSRD (1310) - PPC_INS_MTMSRD - mtmsrd $RS, $L */ +{ /* PPC_MTMSRD (1350) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* L */ { 0 } }}, -{ /* PPC_MTOCRF (1311) - PPC_INS_MTOCRF - mtocrf $FXM, $ST */ +{ /* PPC_MTOCRF (1351) - PPC_INS_MTOCRF - mtocrf $FXM, $ST */ { - { 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 } }, /* ST */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i8, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 1 } } }, /* FXM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* ST */ { 0 } }}, -{{{ /* PPC_MTOCRF8 (1312) - PPC_INS_INVALID - mtocrf $FXM, $ST */ +{{{ /* PPC_MTOCRF8 (1352) - PPC_INS_INVALID - mtocrf $FXM, $ST */ 0 }}}, -{ /* PPC_MTPMR (1313) - PPC_INS_MTPMR - mtpmr $SPR, $RT */ +{ /* PPC_MTPMR (1353) - PPC_INS_MTPMR - mtpmr $SPR, $RT */ { - { 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 } }, /* RT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 6 } } }, /* SPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ { 0 } }}, -{ /* PPC_MTSPR (1314) - PPC_INS_MTSPR - mtspr $SPR, $RT */ +{ /* PPC_MTSPR (1354) - PPC_INS_MTSPR - mtspr $SPR, $RT */ { - { 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 } }, /* RT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 6 } } }, /* SPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ { 0 } }}, -{{{ /* PPC_MTSPR8 (1315) - PPC_INS_INVALID - mtspr $SPR, $RT */ +{{{ /* PPC_MTSPR8 (1355) - PPC_INS_INVALID - mtspr $SPR, $RT */ 0 }}}, -{ /* PPC_MTSR (1316) - PPC_INS_MTSR - mtsr $SR, $RS */ +{ /* PPC_MTSR (1356) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* SR */ { 0 } }}, -{ /* PPC_MTSRIN (1317) - PPC_INS_MTSRIN - mtsrin $RS, $RB */ +{ /* PPC_MTSRIN (1357) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_MTUDSCR (1318) - PPC_INS_MTSPR - mtspr 3, $rX */ +{ /* PPC_MTUDSCR (1358) - PPC_INS_MTSPR - mtspr 3, $rX */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rX */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rX */ { 0 } }}, -{{{ /* PPC_MTVRD (1319) - PPC_INS_INVALID - mtvsrd $XT, $rA */ +{{{ /* PPC_MTVRD (1359) - PPC_INS_INVALID - mtvsrd $XT, $rA */ 0 }}}, -{{{ /* PPC_MTVRSAVE (1320) - PPC_INS_INVALID - mtspr 256, $rS */ +{{{ /* PPC_MTVRSAVE (1360) - PPC_INS_INVALID - mtspr 256, $rS */ 0 }}}, -{{{ /* PPC_MTVRSAVEv (1321) - PPC_INS_INVALID - mtspr 256, $rS */ +{{{ /* PPC_MTVRSAVEv (1361) - PPC_INS_INVALID - mtspr 256, $rS */ 0 }}}, -{{{ /* PPC_MTVRWA (1322) - PPC_INS_INVALID - mtvsrwa $XT, $rA */ +{{{ /* PPC_MTVRWA (1362) - PPC_INS_INVALID - mtvsrwa $XT, $rA */ 0 }}}, -{{{ /* PPC_MTVRWZ (1323) - PPC_INS_INVALID - mtvsrwz $XT, $rA */ +{{{ /* PPC_MTVRWZ (1363) - PPC_INS_INVALID - mtvsrwz $XT, $rA */ 0 }}}, -{ /* PPC_MTVSCR (1324) - PPC_INS_MTVSCR - mtvscr $vB */ +{ /* PPC_MTVSCR (1364) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_MTVSRBM (1325) - PPC_INS_MTVSRBM - mtvsrbm $vD, $rB */ +{ /* PPC_MTVSRBM (1365) - PPC_INS_MTVSRBM - mtvsrbm $vD, $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 } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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 }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_MTVSRBMI (1326) - PPC_INS_MTVSRBMI - mtvsrbmi $vD, $D */ +{ /* PPC_MTVSRBMI (1366) - PPC_INS_MTVSRBMI - mtvsrbmi $vD, $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 } }, /* vD */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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 }, { 0 } }, /* vD */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D */ { 0 } }}, -{ /* PPC_MTVSRD (1327) - PPC_INS_MTVSRD - mtvsrd $XT, $rA */ +{ /* PPC_MTVSRD (1367) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ { 0 } }}, -{ /* PPC_MTVSRDD (1328) - PPC_INS_MTVSRDD - mtvsrdd $XT, $rA, $rB */ +{ /* PPC_MTVSRDD (1368) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_MTVSRDM (1329) - PPC_INS_MTVSRDM - mtvsrdm $vD, $rB */ +{ /* PPC_MTVSRDM (1369) - PPC_INS_MTVSRDM - mtvsrdm $vD, $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 } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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 }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_MTVSRHM (1330) - PPC_INS_MTVSRHM - mtvsrhm $vD, $rB */ +{ /* PPC_MTVSRHM (1370) - PPC_INS_MTVSRHM - mtvsrhm $vD, $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 } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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 }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_MTVSRQM (1331) - PPC_INS_MTVSRQM - mtvsrqm $vD, $rB */ +{ /* PPC_MTVSRQM (1371) - PPC_INS_MTVSRQM - mtvsrqm $vD, $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 } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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 }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_MTVSRWA (1332) - PPC_INS_MTVSRWA - mtvsrwa $XT, $rA */ +{ /* PPC_MTVSRWA (1372) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ { 0 } }}, -{ /* PPC_MTVSRWM (1333) - PPC_INS_MTVSRWM - mtvsrwm $vD, $rB */ +{ /* PPC_MTVSRWM (1373) - PPC_INS_MTVSRWM - mtvsrwm $vD, $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 } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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 }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_MTVSRWS (1334) - PPC_INS_MTVSRWS - mtvsrws $XT, $rA */ +{ /* PPC_MTVSRWS (1374) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ { 0 } }}, -{ /* PPC_MTVSRWZ (1335) - PPC_INS_MTVSRWZ - mtvsrwz $XT, $rA */ +{ /* PPC_MTVSRWZ (1375) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ { 0 } }}, -{ /* PPC_MULHD (1336) - PPC_INS_MULHD - mulhd $rT, $rA, $rB */ +{ /* PPC_MULHD (1376) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_MULHDU (1337) - PPC_INS_MULHDU - mulhdu $rT, $rA, $rB */ +{ /* PPC_MULHDU (1377) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_MULHDU_rec (1338) - PPC_INS_MULHDU - mulhdu. $rT, $rA, $rB */ +{ /* PPC_MULHDU_rec (1378) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_MULHD_rec (1339) - PPC_INS_MULHD - mulhd. $rT, $rA, $rB */ +{ /* PPC_MULHD_rec (1379) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_MULHW (1340) - PPC_INS_MULHW - mulhw $rT, $rA, $rB */ +{ /* PPC_MULHW (1380) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_MULHWU (1341) - PPC_INS_MULHWU - mulhwu $rT, $rA, $rB */ +{ /* PPC_MULHWU (1381) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_MULHWU_rec (1342) - PPC_INS_MULHWU - mulhwu. $rT, $rA, $rB */ +{ /* PPC_MULHWU_rec (1382) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_MULHW_rec (1343) - PPC_INS_MULHW - mulhw. $rT, $rA, $rB */ +{ /* PPC_MULHW_rec (1383) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_MULLD (1344) - PPC_INS_MULLD - mulld $rT, $rA, $rB */ +{ /* PPC_MULLD (1384) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_MULLDO (1345) - PPC_INS_MULLDO - mulldo $rT, $rA, $rB */ +{ /* PPC_MULLDO (1385) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_MULLDO_rec (1346) - PPC_INS_MULLDO - mulldo. $rT, $rA, $rB */ +{ /* PPC_MULLDO_rec (1386) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_MULLD_rec (1347) - PPC_INS_MULLD - mulld. $rT, $rA, $rB */ +{ /* PPC_MULLD_rec (1387) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_MULLI (1348) - PPC_INS_MULLI - mulli $rD, $rA, $imm */ +{ /* PPC_MULLI (1388) - PPC_INS_MULLI - mulli $rD, $rA, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { 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 } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ { 0 } }}, -{{{ /* PPC_MULLI8 (1349) - PPC_INS_INVALID - mulli $rD, $rA, $imm */ +{{{ /* PPC_MULLI8 (1389) - PPC_INS_INVALID - mulli $rD, $rA, $imm */ 0 }}}, -{ /* PPC_MULLW (1350) - PPC_INS_MULLW - mullw $rT, $rA, $rB */ +{ /* PPC_MULLW (1390) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_MULLWO (1351) - PPC_INS_MULLWO - mullwo $rT, $rA, $rB */ +{ /* PPC_MULLWO (1391) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_MULLWO_rec (1352) - PPC_INS_MULLWO - mullwo. $rT, $rA, $rB */ +{ /* PPC_MULLWO_rec (1392) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_MULLW_rec (1353) - PPC_INS_MULLW - mullw. $rT, $rA, $rB */ +{ /* PPC_MULLW_rec (1393) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{{{ /* PPC_MoveGOTtoLR (1354) - PPC_INS_INVALID - #MoveGOTtoLR */ +{{{ /* PPC_MoveGOTtoLR (1394) - PPC_INS_INVALID - #MoveGOTtoLR */ 0 }}}, -{{{ /* PPC_MovePCtoLR (1355) - PPC_INS_INVALID - #MovePCtoLR */ +{{{ /* PPC_MovePCtoLR (1395) - PPC_INS_INVALID - #MovePCtoLR */ 0 }}}, -{{{ /* PPC_MovePCtoLR8 (1356) - PPC_INS_INVALID - #MovePCtoLR8 */ +{{{ /* PPC_MovePCtoLR8 (1396) - PPC_INS_INVALID - #MovePCtoLR8 */ 0 }}}, -{ /* PPC_NAND (1357) - PPC_INS_NAND - nand $rA, $rS, $rB */ +{ /* PPC_NAND (1397) - PPC_INS_NAND - nand $rA, $rS, $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 } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{{{ /* PPC_NAND8 (1358) - PPC_INS_INVALID - nand $rA, $rS, $rB */ +{{{ /* PPC_NAND8 (1398) - PPC_INS_INVALID - nand $rA, $rS, $rB */ 0 }}}, -{{{ /* PPC_NAND8_rec (1359) - PPC_INS_INVALID - nand. $rA, $rS, $rB */ +{{{ /* PPC_NAND8_rec (1399) - PPC_INS_INVALID - nand. $rA, $rS, $rB */ 0 }}}, -{ /* PPC_NAND_rec (1360) - PPC_INS_NAND - nand. $rA, $rS, $rB */ +{ /* PPC_NAND_rec (1400) - PPC_INS_NAND - nand. $rA, $rS, $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 } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_NAP (1361) - PPC_INS_NAP - nap */ +{ /* PPC_NAP (1401) - PPC_INS_NAP - nap */ { { 0 } }}, -{ /* PPC_NEG (1362) - PPC_INS_NEG - neg $rT, $rA */ +{ /* PPC_NEG (1402) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ { 0 } }}, -{{{ /* PPC_NEG8 (1363) - PPC_INS_INVALID - neg $rT, $rA */ +{{{ /* PPC_NEG8 (1403) - PPC_INS_INVALID - neg $rT, $rA */ 0 }}}, -{{{ /* PPC_NEG8O (1364) - PPC_INS_INVALID - nego $rT, $rA */ +{{{ /* PPC_NEG8O (1404) - PPC_INS_INVALID - nego $rT, $rA */ 0 }}}, -{{{ /* PPC_NEG8O_rec (1365) - PPC_INS_INVALID - nego. $rT, $rA */ +{{{ /* PPC_NEG8O_rec (1405) - PPC_INS_INVALID - nego. $rT, $rA */ 0 }}}, -{{{ /* PPC_NEG8_rec (1366) - PPC_INS_INVALID - neg. $rT, $rA */ +{{{ /* PPC_NEG8_rec (1406) - PPC_INS_INVALID - neg. $rT, $rA */ 0 }}}, -{ /* PPC_NEGO (1367) - PPC_INS_NEGO - nego $rT, $rA */ +{ /* PPC_NEGO (1407) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ { 0 } }}, -{ /* PPC_NEGO_rec (1368) - PPC_INS_NEGO - nego. $rT, $rA */ +{ /* PPC_NEGO_rec (1408) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ { 0 } }}, -{ /* PPC_NEG_rec (1369) - PPC_INS_NEG - neg. $rT, $rA */ +{ /* PPC_NEG_rec (1409) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ { 0 } }}, -{ /* PPC_NOP (1370) - PPC_INS_NOP - nop */ +{ /* PPC_NOP (1410) - PPC_INS_NOP - nop */ { { 0 } }}, -{{{ /* PPC_NOP_GT_PWR6 (1371) - PPC_INS_INVALID - ori 1, 1, 0 */ +{{{ /* PPC_NOP_GT_PWR6 (1411) - PPC_INS_INVALID - ori 1, 1, 0 */ 0 }}}, -{{{ /* PPC_NOP_GT_PWR7 (1372) - PPC_INS_INVALID - ori 2, 2, 0 */ +{{{ /* PPC_NOP_GT_PWR7 (1412) - PPC_INS_INVALID - ori 2, 2, 0 */ 0 }}}, -{ /* PPC_NOR (1373) - PPC_INS_NOR - nor $rA, $rS, $rB */ +{ /* PPC_NOR (1413) - PPC_INS_NOR - nor $rA, $rS, $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 } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{{{ /* PPC_NOR8 (1374) - PPC_INS_INVALID - nor $rA, $rS, $rB */ +{{{ /* PPC_NOR8 (1414) - PPC_INS_INVALID - nor $rA, $rS, $rB */ 0 }}}, -{{{ /* PPC_NOR8_rec (1375) - PPC_INS_INVALID - nor. $rA, $rS, $rB */ +{{{ /* PPC_NOR8_rec (1415) - PPC_INS_INVALID - nor. $rA, $rS, $rB */ 0 }}}, -{ /* PPC_NOR_rec (1376) - PPC_INS_NOR - nor. $rA, $rS, $rB */ +{ /* PPC_NOR_rec (1416) - PPC_INS_NOR - nor. $rA, $rS, $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 } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_OR (1377) - PPC_INS_OR - or $rA, $rS, $rB */ +{ /* PPC_OR (1417) - PPC_INS_OR - or $rA, $rS, $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 } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{{{ /* PPC_OR8 (1378) - PPC_INS_INVALID - or $rA, $rS, $rB */ +{{{ /* PPC_OR8 (1418) - PPC_INS_INVALID - or $rA, $rS, $rB */ 0 }}}, -{{{ /* PPC_OR8_rec (1379) - PPC_INS_INVALID - or. $rA, $rS, $rB */ +{{{ /* PPC_OR8_rec (1419) - PPC_INS_INVALID - or. $rA, $rS, $rB */ 0 }}}, -{ /* PPC_ORC (1380) - PPC_INS_ORC - orc $rA, $rS, $rB */ +{ /* PPC_ORC (1420) - PPC_INS_ORC - orc $rA, $rS, $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 } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{{{ /* PPC_ORC8 (1381) - PPC_INS_INVALID - orc $rA, $rS, $rB */ +{{{ /* PPC_ORC8 (1421) - PPC_INS_INVALID - orc $rA, $rS, $rB */ 0 }}}, -{{{ /* PPC_ORC8_rec (1382) - PPC_INS_INVALID - orc. $rA, $rS, $rB */ +{{{ /* PPC_ORC8_rec (1422) - PPC_INS_INVALID - orc. $rA, $rS, $rB */ 0 }}}, -{ /* PPC_ORC_rec (1383) - PPC_INS_ORC - orc. $rA, $rS, $rB */ +{ /* PPC_ORC_rec (1423) - PPC_INS_ORC - orc. $rA, $rS, $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 } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_ORI (1384) - PPC_INS_ORI - ori $dst, $src1, $src2 */ +{ /* PPC_ORI (1424) - PPC_INS_ORI - ori $dst, $src1, $src2 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* src1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* src2 */ { 0 } }}, -{{{ /* PPC_ORI8 (1385) - PPC_INS_INVALID - ori $dst, $src1, $src2 */ +{{{ /* PPC_ORI8 (1425) - PPC_INS_INVALID - ori $dst, $src1, $src2 */ 0 }}}, -{ /* PPC_ORIS (1386) - PPC_INS_ORIS - oris $dst, $src1, $src2 */ +{ /* PPC_ORIS (1426) - PPC_INS_ORIS - oris $dst, $src1, $src2 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* src1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* src2 */ { 0 } }}, -{{{ /* PPC_ORIS8 (1387) - PPC_INS_INVALID - oris $dst, $src1, $src2 */ +{{{ /* PPC_ORIS8 (1427) - PPC_INS_INVALID - oris $dst, $src1, $src2 */ 0 }}}, -{ /* PPC_OR_rec (1388) - PPC_INS_OR - or. $rA, $rS, $rB */ +{ /* PPC_OR_rec (1428) - PPC_INS_OR - or. $rA, $rS, $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 } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_PADDI (1389) - PPC_INS_PADDI - paddi $RT, $RA, $SI, 0 */ +{ /* PPC_PADDI (1429) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* SI */ { 0 } }}, -{{{ /* PPC_PADDI8 (1390) - PPC_INS_INVALID - paddi $RT, $RA, $SI, 0 */ +{{{ /* PPC_PADDI8 (1430) - PPC_INS_INVALID - paddi $RT, $RA, $SI, 0 */ 0 }}}, -{{{ /* PPC_PADDI8pc (1391) - PPC_INS_INVALID - paddi $RT, $RA, $SI, 1 */ +{{{ /* PPC_PADDI8pc (1431) - PPC_INS_INVALID - paddi $RT, $RA, $SI, 1 */ 0 }}}, -{{{ /* PPC_PADDIdtprel (1392) - PPC_INS_INVALID - #PADDIdtprel */ +{{{ /* PPC_PADDIdtprel (1432) - PPC_INS_INVALID - #PADDIdtprel */ 0 }}}, -{ /* PPC_PADDIpc (1393) - PPC_INS_PADDI - paddi $RT, $RA, $SI, 1 */ +{ /* PPC_PADDIpc (1433) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* SI */ { 0 } }}, -{ /* PPC_PDEPD (1394) - PPC_INS_PDEPD - pdepd $rA, $rS, $rB */ +{ /* PPC_PDEPD (1434) - PPC_INS_PDEPD - pdepd $rA, $rS, $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 } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_PEXTD (1395) - PPC_INS_PEXTD - pextd $rA, $rS, $rB */ +{ /* PPC_PEXTD (1435) - PPC_INS_PEXTD - pextd $rA, $rS, $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 } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_PLBZ (1396) - PPC_INS_PLBZ - plbz $RT, $D_RA, 0 */ +{ /* PPC_PLBZ (1436) - PPC_INS_PLBZ - plbz $RT, $D_RA, 0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_PLBZ8 (1397) - PPC_INS_INVALID - plbz $RT, $D_RA, 0 */ +{{{ /* PPC_PLBZ8 (1437) - PPC_INS_INVALID - plbz $RT, $D_RA, 0 */ 0 }}}, -{{{ /* PPC_PLBZ8pc (1398) - PPC_INS_INVALID - plbz $RT, $D_RA, 1 */ +{{{ /* PPC_PLBZ8pc (1438) - PPC_INS_INVALID - plbz $RT, $D_RA, 1 */ 0 }}}, -{ /* PPC_PLBZpc (1399) - PPC_INS_PLBZ - plbz $RT, $D_RA, 1 */ +{ /* PPC_PLBZpc (1439) - PPC_INS_PLBZ - plbz $RT, $D_RA, 1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - immZero */ { 0 } }}, -{ /* PPC_PLD (1400) - PPC_INS_PLD - pld $RT, $D_RA, 0 */ +{ /* PPC_PLD (1440) - PPC_INS_PLD - pld $RT, $D_RA, 0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_PLDpc (1401) - PPC_INS_PLD - pld $RT, $D_RA, 1 */ +{ /* PPC_PLDpc (1441) - PPC_INS_PLD - pld $RT, $D_RA, 1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - immZero */ { 0 } }}, -{ /* PPC_PLFD (1402) - PPC_INS_PLFD - plfd $FRT, $D_RA, 0 */ +{ /* PPC_PLFD (1442) - PPC_INS_PLFD - plfd $FRT, $D_RA, 0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_PLFDpc (1403) - PPC_INS_PLFD - plfd $FRT, $D_RA, 1 */ +{ /* PPC_PLFDpc (1443) - PPC_INS_PLFD - plfd $FRT, $D_RA, 1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - immZero */ { 0 } }}, -{ /* PPC_PLFS (1404) - PPC_INS_PLFS - plfs $FRT, $D_RA, 0 */ +{ /* PPC_PLFS (1444) - PPC_INS_PLFS - plfs $FRT, $D_RA, 0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_PLFSpc (1405) - PPC_INS_PLFS - plfs $FRT, $D_RA, 1 */ +{ /* PPC_PLFSpc (1445) - PPC_INS_PLFS - plfs $FRT, $D_RA, 1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - immZero */ { 0 } }}, -{ /* PPC_PLHA (1406) - PPC_INS_PLHA - plha $RT, $D_RA, 0 */ +{ /* PPC_PLHA (1446) - PPC_INS_PLHA - plha $RT, $D_RA, 0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_PLHA8 (1407) - PPC_INS_INVALID - plha $RT, $D_RA, 0 */ +{{{ /* PPC_PLHA8 (1447) - PPC_INS_INVALID - plha $RT, $D_RA, 0 */ 0 }}}, -{{{ /* PPC_PLHA8pc (1408) - PPC_INS_INVALID - plha $RT, $D_RA, 1 */ +{{{ /* PPC_PLHA8pc (1448) - PPC_INS_INVALID - plha $RT, $D_RA, 1 */ 0 }}}, -{ /* PPC_PLHApc (1409) - PPC_INS_PLHA - plha $RT, $D_RA, 1 */ +{ /* PPC_PLHApc (1449) - PPC_INS_PLHA - plha $RT, $D_RA, 1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - immZero */ { 0 } }}, -{ /* PPC_PLHZ (1410) - PPC_INS_PLHZ - plhz $RT, $D_RA, 0 */ +{ /* PPC_PLHZ (1450) - PPC_INS_PLHZ - plhz $RT, $D_RA, 0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_PLHZ8 (1411) - PPC_INS_INVALID - plhz $RT, $D_RA, 0 */ +{{{ /* PPC_PLHZ8 (1451) - PPC_INS_INVALID - plhz $RT, $D_RA, 0 */ 0 }}}, -{{{ /* PPC_PLHZ8pc (1412) - PPC_INS_INVALID - plhz $RT, $D_RA, 1 */ +{{{ /* PPC_PLHZ8pc (1452) - PPC_INS_INVALID - plhz $RT, $D_RA, 1 */ 0 }}}, -{ /* PPC_PLHZpc (1413) - PPC_INS_PLHZ - plhz $RT, $D_RA, 1 */ +{ /* PPC_PLHZpc (1453) - PPC_INS_PLHZ - plhz $RT, $D_RA, 1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - immZero */ { 0 } }}, -{ /* PPC_PLI (1414) - PPC_INS_PLI - pli $RT, $SI */ +{ /* PPC_PLI (1454) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* SI */ { 0 } }}, -{{{ /* PPC_PLI8 (1415) - PPC_INS_INVALID - pli $RT, $SI */ +{{{ /* PPC_PLI8 (1455) - PPC_INS_INVALID - pli $RT, $SI */ 0 }}}, -{ /* PPC_PLWA (1416) - PPC_INS_PLWA - plwa $RT, $D_RA, 0 */ +{ /* PPC_PLWA (1456) - PPC_INS_PLWA - plwa $RT, $D_RA, 0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_PLWA8 (1417) - PPC_INS_INVALID - plwa $RT, $D_RA, 0 */ +{{{ /* PPC_PLWA8 (1457) - PPC_INS_INVALID - plwa $RT, $D_RA, 0 */ 0 }}}, -{{{ /* PPC_PLWA8pc (1418) - PPC_INS_INVALID - plwa $RT, $D_RA, 1 */ +{{{ /* PPC_PLWA8pc (1458) - PPC_INS_INVALID - plwa $RT, $D_RA, 1 */ 0 }}}, -{ /* PPC_PLWApc (1419) - PPC_INS_PLWA - plwa $RT, $D_RA, 1 */ +{ /* PPC_PLWApc (1459) - PPC_INS_PLWA - plwa $RT, $D_RA, 1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - immZero */ { 0 } }}, -{ /* PPC_PLWZ (1420) - PPC_INS_PLWZ - plwz $RT, $D_RA, 0 */ +{ /* PPC_PLWZ (1460) - PPC_INS_PLWZ - plwz $RT, $D_RA, 0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_PLWZ8 (1421) - PPC_INS_INVALID - plwz $RT, $D_RA, 0 */ +{{{ /* PPC_PLWZ8 (1461) - PPC_INS_INVALID - plwz $RT, $D_RA, 0 */ 0 }}}, -{{{ /* PPC_PLWZ8pc (1422) - PPC_INS_INVALID - plwz $RT, $D_RA, 1 */ +{{{ /* PPC_PLWZ8pc (1462) - PPC_INS_INVALID - plwz $RT, $D_RA, 1 */ 0 }}}, -{ /* PPC_PLWZpc (1423) - PPC_INS_PLWZ - plwz $RT, $D_RA, 1 */ +{ /* PPC_PLWZpc (1463) - PPC_INS_PLWZ - plwz $RT, $D_RA, 1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - immZero */ { 0 } }}, -{ /* PPC_PLXSD (1424) - PPC_INS_PLXSD - plxsd $VRT, $D_RA, 0 */ +{ /* PPC_PLXSD (1464) - PPC_INS_PLXSD - plxsd $VRT, $D_RA, 0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* VRT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* VRT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_PLXSDpc (1425) - PPC_INS_PLXSD - plxsd $VRT, $D_RA, 1 */ +{ /* PPC_PLXSDpc (1465) - PPC_INS_PLXSD - plxsd $VRT, $D_RA, 1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* VRT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* VRT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - immZero */ { 0 } }}, -{ /* PPC_PLXSSP (1426) - PPC_INS_PLXSSP - plxssp $VRT, $D_RA, 0 */ +{ /* PPC_PLXSSP (1466) - PPC_INS_PLXSSP - plxssp $VRT, $D_RA, 0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* VRT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* VRT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_PLXSSPpc (1427) - PPC_INS_PLXSSP - plxssp $VRT, $D_RA, 1 */ +{ /* PPC_PLXSSPpc (1467) - PPC_INS_PLXSSP - plxssp $VRT, $D_RA, 1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* VRT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* VRT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - immZero */ { 0 } }}, -{ /* PPC_PLXV (1428) - PPC_INS_PLXV - plxv $XT, $D_RA, 0 */ +{ /* PPC_PLXV (1468) - PPC_INS_PLXV - plxv $XT, $D_RA, 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 } }, /* XT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { 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 }, { 1, { 21 }, { 1 } } }, /* XT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_PLXVP (1429) - PPC_INS_PLXVP - plxvp $XTp, $D_RA, 0 */ +{ /* PPC_PLXVP (1469) - PPC_INS_PLXVP - plxvp $XTp, $D_RA, 0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 5 } } }, /* XTp */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_PLXVPpc (1430) - PPC_INS_PLXVP - plxvp $XTp, $D_RA, 1 */ +{ /* PPC_PLXVPpc (1470) - PPC_INS_PLXVP - plxvp $XTp, $D_RA, 1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 5 } } }, /* XTp */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - immZero */ { 0 } }}, -{ /* PPC_PLXVpc (1431) - PPC_INS_PLXV - plxv $XT, $D_RA, 1 */ +{ /* PPC_PLXVpc (1471) - PPC_INS_PLXV - plxv $XT, $D_RA, 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 } }, /* XT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { 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 }, { 1, { 21 }, { 1 } } }, /* XT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - immZero */ { 0 } }}, -{ /* PPC_PMXVBF16GER2 (1432) - PPC_INS_PMXVBF16GER2 - pmxvbf16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVBF16GER2 (1472) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 36 }, { 1 } } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 32 }, { 1 } } }, /* YMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 46 }, { 1 } } }, /* PMSK */ { 0 } }}, -{ /* PPC_PMXVBF16GER2NN (1433) - PPC_INS_PMXVBF16GER2NN - pmxvbf16ger2nn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVBF16GER2NN (1473) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 36 }, { 1 } } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 32 }, { 1 } } }, /* YMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 46 }, { 1 } } }, /* PMSK */ { 0 } }}, -{ /* PPC_PMXVBF16GER2NP (1434) - PPC_INS_PMXVBF16GER2NP - pmxvbf16ger2np $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVBF16GER2NP (1474) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 36 }, { 1 } } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 32 }, { 1 } } }, /* YMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 46 }, { 1 } } }, /* PMSK */ { 0 } }}, -{ /* PPC_PMXVBF16GER2PN (1435) - PPC_INS_PMXVBF16GER2PN - pmxvbf16ger2pn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVBF16GER2PN (1475) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 36 }, { 1 } } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 32 }, { 1 } } }, /* YMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 46 }, { 1 } } }, /* PMSK */ { 0 } }}, -{ /* PPC_PMXVBF16GER2PP (1436) - PPC_INS_PMXVBF16GER2PP - pmxvbf16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVBF16GER2PP (1476) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 36 }, { 1 } } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 32 }, { 1 } } }, /* YMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 46 }, { 1 } } }, /* PMSK */ { 0 } }}, -{{{ /* PPC_PMXVBF16GER2W (1437) - PPC_INS_INVALID - pmxvbf16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVBF16GER2W (1477) - PPC_INS_INVALID - pmxvbf16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{{{ /* PPC_PMXVBF16GER2WNN (1438) - PPC_INS_INVALID - pmxvbf16ger2nn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVBF16GER2WNN (1478) - PPC_INS_INVALID - pmxvbf16ger2nn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{{{ /* PPC_PMXVBF16GER2WNP (1439) - PPC_INS_INVALID - pmxvbf16ger2np $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVBF16GER2WNP (1479) - PPC_INS_INVALID - pmxvbf16ger2np $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{{{ /* PPC_PMXVBF16GER2WPN (1440) - PPC_INS_INVALID - pmxvbf16ger2pn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVBF16GER2WPN (1480) - PPC_INS_INVALID - pmxvbf16ger2pn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{{{ /* PPC_PMXVBF16GER2WPP (1441) - PPC_INS_INVALID - pmxvbf16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVBF16GER2WPP (1481) - PPC_INS_INVALID - pmxvbf16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{ /* PPC_PMXVF16GER2 (1442) - PPC_INS_PMXVF16GER2 - pmxvf16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVF16GER2 (1482) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 36 }, { 1 } } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 32 }, { 1 } } }, /* YMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 46 }, { 1 } } }, /* PMSK */ { 0 } }}, -{ /* PPC_PMXVF16GER2NN (1443) - PPC_INS_PMXVF16GER2NN - pmxvf16ger2nn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVF16GER2NN (1483) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 36 }, { 1 } } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 32 }, { 1 } } }, /* YMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 46 }, { 1 } } }, /* PMSK */ { 0 } }}, -{ /* PPC_PMXVF16GER2NP (1444) - PPC_INS_PMXVF16GER2NP - pmxvf16ger2np $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVF16GER2NP (1484) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 36 }, { 1 } } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 32 }, { 1 } } }, /* YMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 46 }, { 1 } } }, /* PMSK */ { 0 } }}, -{ /* PPC_PMXVF16GER2PN (1445) - PPC_INS_PMXVF16GER2PN - pmxvf16ger2pn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVF16GER2PN (1485) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 36 }, { 1 } } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 32 }, { 1 } } }, /* YMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 46 }, { 1 } } }, /* PMSK */ { 0 } }}, -{ /* PPC_PMXVF16GER2PP (1446) - PPC_INS_PMXVF16GER2PP - pmxvf16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVF16GER2PP (1486) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 36 }, { 1 } } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 32 }, { 1 } } }, /* YMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 46 }, { 1 } } }, /* PMSK */ { 0 } }}, -{{{ /* PPC_PMXVF16GER2W (1447) - PPC_INS_INVALID - pmxvf16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVF16GER2W (1487) - PPC_INS_INVALID - pmxvf16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{{{ /* PPC_PMXVF16GER2WNN (1448) - PPC_INS_INVALID - pmxvf16ger2nn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVF16GER2WNN (1488) - PPC_INS_INVALID - pmxvf16ger2nn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{{{ /* PPC_PMXVF16GER2WNP (1449) - PPC_INS_INVALID - pmxvf16ger2np $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVF16GER2WNP (1489) - PPC_INS_INVALID - pmxvf16ger2np $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{{{ /* PPC_PMXVF16GER2WPN (1450) - PPC_INS_INVALID - pmxvf16ger2pn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVF16GER2WPN (1490) - PPC_INS_INVALID - pmxvf16ger2pn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{{{ /* PPC_PMXVF16GER2WPP (1451) - PPC_INS_INVALID - pmxvf16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVF16GER2WPP (1491) - PPC_INS_INVALID - pmxvf16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{ /* PPC_PMXVF32GER (1452) - PPC_INS_PMXVF32GER - pmxvf32ger $AT, $XA, $XB, $XMSK, $YMSK */ +{ /* PPC_PMXVF32GER (1492) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 36 }, { 1 } } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 32 }, { 1 } } }, /* YMSK */ { 0 } }}, -{ /* PPC_PMXVF32GERNN (1453) - PPC_INS_PMXVF32GERNN - pmxvf32gernn $AT, $XA, $XB, $XMSK, $YMSK */ +{ /* PPC_PMXVF32GERNN (1493) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 36 }, { 1 } } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 32 }, { 1 } } }, /* YMSK */ { 0 } }}, -{ /* PPC_PMXVF32GERNP (1454) - PPC_INS_PMXVF32GERNP - pmxvf32gernp $AT, $XA, $XB, $XMSK, $YMSK */ +{ /* PPC_PMXVF32GERNP (1494) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 36 }, { 1 } } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 32 }, { 1 } } }, /* YMSK */ { 0 } }}, -{ /* PPC_PMXVF32GERPN (1455) - PPC_INS_PMXVF32GERPN - pmxvf32gerpn $AT, $XA, $XB, $XMSK, $YMSK */ +{ /* PPC_PMXVF32GERPN (1495) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 36 }, { 1 } } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 32 }, { 1 } } }, /* YMSK */ { 0 } }}, -{ /* PPC_PMXVF32GERPP (1456) - PPC_INS_PMXVF32GERPP - pmxvf32gerpp $AT, $XA, $XB, $XMSK, $YMSK */ +{ /* PPC_PMXVF32GERPP (1496) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 36 }, { 1 } } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 32 }, { 1 } } }, /* YMSK */ { 0 } }}, -{{{ /* PPC_PMXVF32GERW (1457) - PPC_INS_INVALID - pmxvf32ger $AT, $XA, $XB, $XMSK, $YMSK */ +{{{ /* PPC_PMXVF32GERW (1497) - PPC_INS_INVALID - pmxvf32ger $AT, $XA, $XB, $XMSK, $YMSK */ 0 }}}, -{{{ /* PPC_PMXVF32GERWNN (1458) - PPC_INS_INVALID - pmxvf32gernn $AT, $XA, $XB, $XMSK, $YMSK */ +{{{ /* PPC_PMXVF32GERWNN (1498) - PPC_INS_INVALID - pmxvf32gernn $AT, $XA, $XB, $XMSK, $YMSK */ 0 }}}, -{{{ /* PPC_PMXVF32GERWNP (1459) - PPC_INS_INVALID - pmxvf32gernp $AT, $XA, $XB, $XMSK, $YMSK */ +{{{ /* PPC_PMXVF32GERWNP (1499) - PPC_INS_INVALID - pmxvf32gernp $AT, $XA, $XB, $XMSK, $YMSK */ 0 }}}, -{{{ /* PPC_PMXVF32GERWPN (1460) - PPC_INS_INVALID - pmxvf32gerpn $AT, $XA, $XB, $XMSK, $YMSK */ +{{{ /* PPC_PMXVF32GERWPN (1500) - PPC_INS_INVALID - pmxvf32gerpn $AT, $XA, $XB, $XMSK, $YMSK */ 0 }}}, -{{{ /* PPC_PMXVF32GERWPP (1461) - PPC_INS_INVALID - pmxvf32gerpp $AT, $XA, $XB, $XMSK, $YMSK */ +{{{ /* PPC_PMXVF32GERWPP (1501) - PPC_INS_INVALID - pmxvf32gerpp $AT, $XA, $XB, $XMSK, $YMSK */ 0 }}}, -{ /* PPC_PMXVF64GER (1462) - PPC_INS_PMXVF64GER - pmxvf64ger $AT, $XA, $XB, $XMSK, $YMSK */ +{ /* PPC_PMXVF64GER (1502) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 36 }, { 1 } } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 34 }, { 1 } } }, /* YMSK */ { 0 } }}, -{ /* PPC_PMXVF64GERNN (1463) - PPC_INS_PMXVF64GERNN - pmxvf64gernn $AT, $XA, $XB, $XMSK, $YMSK */ +{ /* PPC_PMXVF64GERNN (1503) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* ATi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 36 }, { 1 } } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 34 }, { 1 } } }, /* YMSK */ { 0 } }}, -{ /* PPC_PMXVF64GERNP (1464) - PPC_INS_PMXVF64GERNP - pmxvf64gernp $AT, $XA, $XB, $XMSK, $YMSK */ +{ /* PPC_PMXVF64GERNP (1504) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* ATi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 36 }, { 1 } } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 34 }, { 1 } } }, /* YMSK */ { 0 } }}, -{ /* PPC_PMXVF64GERPN (1465) - PPC_INS_PMXVF64GERPN - pmxvf64gerpn $AT, $XA, $XB, $XMSK, $YMSK */ +{ /* PPC_PMXVF64GERPN (1505) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* ATi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 36 }, { 1 } } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 34 }, { 1 } } }, /* YMSK */ { 0 } }}, -{ /* PPC_PMXVF64GERPP (1466) - PPC_INS_PMXVF64GERPP - pmxvf64gerpp $AT, $XA, $XB, $XMSK, $YMSK */ +{ /* PPC_PMXVF64GERPP (1506) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* ATi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 36 }, { 1 } } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 34 }, { 1 } } }, /* YMSK */ { 0 } }}, -{{{ /* PPC_PMXVF64GERW (1467) - PPC_INS_INVALID - pmxvf64ger $AT, $XA, $XB, $XMSK, $YMSK */ +{{{ /* PPC_PMXVF64GERW (1507) - PPC_INS_INVALID - pmxvf64ger $AT, $XA, $XB, $XMSK, $YMSK */ 0 }}}, -{{{ /* PPC_PMXVF64GERWNN (1468) - PPC_INS_INVALID - pmxvf64gernn $AT, $XA, $XB, $XMSK, $YMSK */ +{{{ /* PPC_PMXVF64GERWNN (1508) - PPC_INS_INVALID - pmxvf64gernn $AT, $XA, $XB, $XMSK, $YMSK */ 0 }}}, -{{{ /* PPC_PMXVF64GERWNP (1469) - PPC_INS_INVALID - pmxvf64gernp $AT, $XA, $XB, $XMSK, $YMSK */ +{{{ /* PPC_PMXVF64GERWNP (1509) - PPC_INS_INVALID - pmxvf64gernp $AT, $XA, $XB, $XMSK, $YMSK */ 0 }}}, -{{{ /* PPC_PMXVF64GERWPN (1470) - PPC_INS_INVALID - pmxvf64gerpn $AT, $XA, $XB, $XMSK, $YMSK */ +{{{ /* PPC_PMXVF64GERWPN (1510) - PPC_INS_INVALID - pmxvf64gerpn $AT, $XA, $XB, $XMSK, $YMSK */ 0 }}}, -{{{ /* PPC_PMXVF64GERWPP (1471) - PPC_INS_INVALID - pmxvf64gerpp $AT, $XA, $XB, $XMSK, $YMSK */ +{{{ /* PPC_PMXVF64GERWPP (1511) - PPC_INS_INVALID - pmxvf64gerpp $AT, $XA, $XB, $XMSK, $YMSK */ 0 }}}, -{ /* PPC_PMXVI16GER2 (1472) - PPC_INS_PMXVI16GER2 - pmxvi16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVI16GER2 (1512) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 36 }, { 1 } } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 32 }, { 1 } } }, /* YMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 46 }, { 1 } } }, /* PMSK */ { 0 } }}, -{ /* PPC_PMXVI16GER2PP (1473) - PPC_INS_PMXVI16GER2PP - pmxvi16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVI16GER2PP (1513) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 36 }, { 1 } } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 32 }, { 1 } } }, /* YMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 46 }, { 1 } } }, /* PMSK */ { 0 } }}, -{ /* PPC_PMXVI16GER2S (1474) - PPC_INS_PMXVI16GER2S - pmxvi16ger2s $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVI16GER2S (1514) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 36 }, { 1 } } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 32 }, { 1 } } }, /* YMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 46 }, { 1 } } }, /* PMSK */ { 0 } }}, -{ /* PPC_PMXVI16GER2SPP (1475) - PPC_INS_PMXVI16GER2SPP - pmxvi16ger2spp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVI16GER2SPP (1515) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 36 }, { 1 } } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 32 }, { 1 } } }, /* YMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 46 }, { 1 } } }, /* PMSK */ { 0 } }}, -{{{ /* PPC_PMXVI16GER2SW (1476) - PPC_INS_INVALID - pmxvi16ger2s $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVI16GER2SW (1516) - PPC_INS_INVALID - pmxvi16ger2s $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{{{ /* PPC_PMXVI16GER2SWPP (1477) - PPC_INS_INVALID - pmxvi16ger2spp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVI16GER2SWPP (1517) - PPC_INS_INVALID - pmxvi16ger2spp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{{{ /* PPC_PMXVI16GER2W (1478) - PPC_INS_INVALID - pmxvi16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVI16GER2W (1518) - PPC_INS_INVALID - pmxvi16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{{{ /* PPC_PMXVI16GER2WPP (1479) - PPC_INS_INVALID - pmxvi16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVI16GER2WPP (1519) - PPC_INS_INVALID - pmxvi16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{ /* PPC_PMXVI4GER8 (1480) - PPC_INS_PMXVI4GER8 - pmxvi4ger8 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVI4GER8 (1520) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 36 }, { 1 } } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 32 }, { 1 } } }, /* YMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 40 }, { 1 } } }, /* PMSK */ { 0 } }}, -{ /* PPC_PMXVI4GER8PP (1481) - PPC_INS_PMXVI4GER8PP - pmxvi4ger8pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVI4GER8PP (1521) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 36 }, { 1 } } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 32 }, { 1 } } }, /* YMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 40 }, { 1 } } }, /* PMSK */ { 0 } }}, -{{{ /* PPC_PMXVI4GER8W (1482) - PPC_INS_INVALID - pmxvi4ger8 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVI4GER8W (1522) - PPC_INS_INVALID - pmxvi4ger8 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{{{ /* PPC_PMXVI4GER8WPP (1483) - PPC_INS_INVALID - pmxvi4ger8pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVI4GER8WPP (1523) - PPC_INS_INVALID - pmxvi4ger8pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{ /* PPC_PMXVI8GER4 (1484) - PPC_INS_PMXVI8GER4 - pmxvi8ger4 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVI8GER4 (1524) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 36 }, { 1 } } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 32 }, { 1 } } }, /* YMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 44 }, { 1 } } }, /* PMSK */ { 0 } }}, -{ /* PPC_PMXVI8GER4PP (1485) - PPC_INS_PMXVI8GER4PP - pmxvi8ger4pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVI8GER4PP (1525) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 36 }, { 1 } } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 32 }, { 1 } } }, /* YMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 44 }, { 1 } } }, /* PMSK */ { 0 } }}, -{ /* PPC_PMXVI8GER4SPP (1486) - PPC_INS_PMXVI8GER4SPP - pmxvi8ger4spp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVI8GER4SPP (1526) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 36 }, { 1 } } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 32 }, { 1 } } }, /* YMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 44 }, { 1 } } }, /* PMSK */ { 0 } }}, -{{{ /* PPC_PMXVI8GER4W (1487) - PPC_INS_INVALID - pmxvi8ger4 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVI8GER4W (1527) - PPC_INS_INVALID - pmxvi8ger4 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{{{ /* PPC_PMXVI8GER4WPP (1488) - PPC_INS_INVALID - pmxvi8ger4pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVI8GER4WPP (1528) - PPC_INS_INVALID - pmxvi8ger4pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{{{ /* PPC_PMXVI8GER4WSPP (1489) - PPC_INS_INVALID - pmxvi8ger4spp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVI8GER4WSPP (1529) - PPC_INS_INVALID - pmxvi8ger4spp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{ /* PPC_POPCNTB (1490) - PPC_INS_POPCNTB - popcntb $rA, $rS */ +{ /* PPC_POPCNTB (1530) - PPC_INS_POPCNTB - popcntb $rA, $rS */ { - { 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_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ { 0 } }}, -{{{ /* PPC_POPCNTB8 (1491) - PPC_INS_INVALID - popcntb $rA, $rS */ +{{{ /* PPC_POPCNTB8 (1531) - PPC_INS_INVALID - popcntb $rA, $rS */ 0 }}}, -{ /* PPC_POPCNTD (1492) - PPC_INS_POPCNTD - popcntd $rA, $rS */ +{ /* PPC_POPCNTD (1532) - PPC_INS_POPCNTD - popcntd $rA, $rS */ { - { 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_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ { 0 } }}, -{ /* PPC_POPCNTW (1493) - PPC_INS_POPCNTW - popcntw $rA, $rS */ +{ /* PPC_POPCNTW (1533) - PPC_INS_POPCNTW - popcntw $rA, $rS */ { - { 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_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ { 0 } }}, -{{{ /* PPC_PPC32GOT (1494) - PPC_INS_INVALID - #PPC32GOT */ +{{{ /* PPC_PPC32GOT (1534) - PPC_INS_INVALID - #PPC32GOT */ 0 }}}, -{{{ /* PPC_PPC32PICGOT (1495) - PPC_INS_INVALID - #PPC32PICGOT */ +{{{ /* PPC_PPC32PICGOT (1535) - PPC_INS_INVALID - #PPC32PICGOT */ 0 }}}, -{{{ /* PPC_PREPARE_PROBED_ALLOCA_32 (1496) - PPC_INS_INVALID - #PREPARE_PROBED_ALLOCA_32 */ +{{{ /* PPC_PREPARE_PROBED_ALLOCA_32 (1536) - PPC_INS_INVALID - #PREPARE_PROBED_ALLOCA_32 */ 0 }}}, -{{{ /* PPC_PREPARE_PROBED_ALLOCA_64 (1497) - PPC_INS_INVALID - #PREPARE_PROBED_ALLOCA_64 */ +{{{ /* PPC_PREPARE_PROBED_ALLOCA_64 (1537) - PPC_INS_INVALID - #PREPARE_PROBED_ALLOCA_64 */ 0 }}}, -{{{ /* PPC_PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_32 (1498) - PPC_INS_INVALID - #PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_32 */ +{{{ /* PPC_PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_32 (1538) - PPC_INS_INVALID - #PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_32 */ 0 }}}, -{{{ /* PPC_PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_64 (1499) - PPC_INS_INVALID - #PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_64 */ +{{{ /* PPC_PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_64 (1539) - PPC_INS_INVALID - #PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_64 */ 0 }}}, -{{{ /* PPC_PROBED_ALLOCA_32 (1500) - PPC_INS_INVALID - #PROBED_ALLOCA_32 */ +{{{ /* PPC_PROBED_ALLOCA_32 (1540) - PPC_INS_INVALID - #PROBED_ALLOCA_32 */ 0 }}}, -{{{ /* PPC_PROBED_ALLOCA_64 (1501) - PPC_INS_INVALID - #PROBED_ALLOCA_64 */ +{{{ /* PPC_PROBED_ALLOCA_64 (1541) - PPC_INS_INVALID - #PROBED_ALLOCA_64 */ 0 }}}, -{{{ /* PPC_PROBED_STACKALLOC_32 (1502) - PPC_INS_INVALID - #PROBED_STACKALLOC_32 */ +{{{ /* PPC_PROBED_STACKALLOC_32 (1542) - PPC_INS_INVALID - #PROBED_STACKALLOC_32 */ 0 }}}, -{{{ /* PPC_PROBED_STACKALLOC_64 (1503) - PPC_INS_INVALID - #PROBED_STACKALLOC_64 */ +{{{ /* PPC_PROBED_STACKALLOC_64 (1543) - PPC_INS_INVALID - #PROBED_STACKALLOC_64 */ 0 }}}, -{ /* PPC_PSC_DCBZL (1504) - PPC_INS_DCBZ_L - dcbz_l $rA, $rB */ +{ /* PPC_PSC_DCBZL (1544) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_PSQ_L (1505) - PPC_INS_PSQ_L - psq_l $FRT, $src, $W, $I */ +{ /* PPC_PSQ_L (1545) - 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_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRID12 */ - { 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - dispRID12 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* W */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 1 } } }, /* I */ { 0 } }}, -{ /* PPC_PSQ_LU (1506) - PPC_INS_PSQ_LU - psq_lu $FRT, $src, $W, $I */ +{ /* PPC_PSQ_LU (1546) - 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_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRID12 */ - { 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - dispRID12 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* W */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 1 } } }, /* I */ { 0 } }}, -{ /* PPC_PSQ_LUX (1507) - PPC_INS_PSQ_LUX - psq_lux $FRT, $rA, $rB, $W, $I */ +{ /* PPC_PSQ_LUX (1547) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* W */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 7 }, { 1 } } }, /* I */ { 0 } }}, -{ /* PPC_PSQ_LX (1508) - PPC_INS_PSQ_LX - psq_lx $FRT, $rA, $rB, $W, $I */ +{ /* PPC_PSQ_LX (1548) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* W */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 7 }, { 1 } } }, /* I */ { 0 } }}, -{ /* PPC_PSQ_ST (1509) - PPC_INS_PSQ_ST - psq_st $FRT, $dst, $W, $I */ +{ /* PPC_PSQ_ST (1549) - 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_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRID12 */ - { 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispRID12 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* W */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 1 } } }, /* I */ { 0 } }}, -{ /* PPC_PSQ_STU (1510) - PPC_INS_PSQ_STU - psq_stu $FRT, $dst, $W, $I */ +{ /* PPC_PSQ_STU (1550) - 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_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRID12 */ - { 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispRID12 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* W */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 12 }, { 1 } } }, /* I */ { 0 } }}, -{ /* PPC_PSQ_STUX (1511) - PPC_INS_PSQ_STUX - psq_stux $FRT, $rA, $rB, $W, $I */ +{ /* PPC_PSQ_STUX (1551) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* W */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 7 }, { 1 } } }, /* I */ { 0 } }}, -{ /* PPC_PSQ_STX (1512) - PPC_INS_PSQ_STX - psq_stx $FRT, $rA, $rB, $W, $I */ +{ /* PPC_PSQ_STX (1552) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* W */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 7 }, { 1 } } }, /* I */ { 0 } }}, -{ /* PPC_PSTB (1513) - PPC_INS_PSTB - pstb $RS, $D_RA, 0 */ +{ /* PPC_PSTB (1553) - PPC_INS_PSTB - pstb $RS, $D_RA, 0 */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_PSTB8 (1514) - PPC_INS_INVALID - pstb $RS, $D_RA, 0 */ +{{{ /* PPC_PSTB8 (1554) - PPC_INS_INVALID - pstb $RS, $D_RA, 0 */ 0 }}}, -{{{ /* PPC_PSTB8pc (1515) - PPC_INS_INVALID - pstb $RS, $D_RA, 1 */ +{{{ /* PPC_PSTB8pc (1555) - PPC_INS_INVALID - pstb $RS, $D_RA, 1 */ 0 }}}, -{ /* PPC_PSTBpc (1516) - PPC_INS_PSTB - pstb $RS, $D_RA, 1 */ +{ /* PPC_PSTBpc (1556) - PPC_INS_PSTB - pstb $RS, $D_RA, 1 */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - immZero */ { 0 } }}, -{ /* PPC_PSTD (1517) - PPC_INS_PSTD - pstd $RS, $D_RA, 0 */ +{ /* PPC_PSTD (1557) - PPC_INS_PSTD - pstd $RS, $D_RA, 0 */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_PSTDpc (1518) - PPC_INS_PSTD - pstd $RS, $D_RA, 1 */ +{ /* PPC_PSTDpc (1558) - PPC_INS_PSTD - pstd $RS, $D_RA, 1 */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - immZero */ { 0 } }}, -{ /* PPC_PSTFD (1519) - PPC_INS_PSTFD - pstfd $FRS, $D_RA, 0 */ +{ /* PPC_PSTFD (1559) - PPC_INS_PSTFD - pstfd $FRS, $D_RA, 0 */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_PSTFDpc (1520) - PPC_INS_PSTFD - pstfd $FRS, $D_RA, 1 */ +{ /* PPC_PSTFDpc (1560) - PPC_INS_PSTFD - pstfd $FRS, $D_RA, 1 */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - immZero */ { 0 } }}, -{ /* PPC_PSTFS (1521) - PPC_INS_PSTFS - pstfs $FRS, $D_RA, 0 */ +{ /* PPC_PSTFS (1561) - PPC_INS_PSTFS - pstfs $FRS, $D_RA, 0 */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_PSTFSpc (1522) - PPC_INS_PSTFS - pstfs $FRS, $D_RA, 1 */ +{ /* PPC_PSTFSpc (1562) - PPC_INS_PSTFS - pstfs $FRS, $D_RA, 1 */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - immZero */ { 0 } }}, -{ /* PPC_PSTH (1523) - PPC_INS_PSTH - psth $RS, $D_RA, 0 */ +{ /* PPC_PSTH (1563) - PPC_INS_PSTH - psth $RS, $D_RA, 0 */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_PSTH8 (1524) - PPC_INS_INVALID - psth $RS, $D_RA, 0 */ +{{{ /* PPC_PSTH8 (1564) - PPC_INS_INVALID - psth $RS, $D_RA, 0 */ 0 }}}, -{{{ /* PPC_PSTH8pc (1525) - PPC_INS_INVALID - psth $RS, $D_RA, 1 */ +{{{ /* PPC_PSTH8pc (1565) - PPC_INS_INVALID - psth $RS, $D_RA, 1 */ 0 }}}, -{ /* PPC_PSTHpc (1526) - PPC_INS_PSTH - psth $RS, $D_RA, 1 */ +{ /* PPC_PSTHpc (1566) - PPC_INS_PSTH - psth $RS, $D_RA, 1 */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - immZero */ { 0 } }}, -{ /* PPC_PSTW (1527) - PPC_INS_PSTW - pstw $RS, $D_RA, 0 */ +{ /* PPC_PSTW (1567) - PPC_INS_PSTW - pstw $RS, $D_RA, 0 */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_PSTW8 (1528) - PPC_INS_INVALID - pstw $RS, $D_RA, 0 */ +{{{ /* PPC_PSTW8 (1568) - PPC_INS_INVALID - pstw $RS, $D_RA, 0 */ 0 }}}, -{{{ /* PPC_PSTW8pc (1529) - PPC_INS_INVALID - pstw $RS, $D_RA, 1 */ +{{{ /* PPC_PSTW8pc (1569) - PPC_INS_INVALID - pstw $RS, $D_RA, 1 */ 0 }}}, -{ /* PPC_PSTWpc (1530) - PPC_INS_PSTW - pstw $RS, $D_RA, 1 */ +{ /* PPC_PSTWpc (1570) - PPC_INS_PSTW - pstw $RS, $D_RA, 1 */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - immZero */ { 0 } }}, -{ /* PPC_PSTXSD (1531) - PPC_INS_PSTXSD - pstxsd $VRS, $D_RA, 0 */ +{ /* PPC_PSTXSD (1571) - PPC_INS_PSTXSD - pstxsd $VRS, $D_RA, 0 */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* VRS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* VRS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_PSTXSDpc (1532) - PPC_INS_PSTXSD - pstxsd $VRS, $D_RA, 1 */ +{ /* PPC_PSTXSDpc (1572) - PPC_INS_PSTXSD - pstxsd $VRS, $D_RA, 1 */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* VRS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* VRS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - immZero */ { 0 } }}, -{ /* PPC_PSTXSSP (1533) - PPC_INS_PSTXSSP - pstxssp $VRS, $D_RA, 0 */ +{ /* PPC_PSTXSSP (1573) - PPC_INS_PSTXSSP - pstxssp $VRS, $D_RA, 0 */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* VRS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* VRS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_PSTXSSPpc (1534) - PPC_INS_PSTXSSP - pstxssp $VRS, $D_RA, 1 */ +{ /* PPC_PSTXSSPpc (1574) - PPC_INS_PSTXSSP - pstxssp $VRS, $D_RA, 1 */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* VRS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* VRS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - immZero */ { 0 } }}, -{ /* PPC_PSTXV (1535) - PPC_INS_PSTXV - pstxv $XS, $D_RA, 0 */ +{ /* PPC_PSTXV (1575) - PPC_INS_PSTXV - pstxv $XS, $D_RA, 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 } }, /* XS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST }, { 0 } }, /* XS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_PSTXVP (1536) - PPC_INS_PSTXVP - pstxvp $XTp, $D_RA, 0 */ +{ /* PPC_PSTXVP (1576) - PPC_INS_PSTXVP - pstxvp $XTp, $D_RA, 0 */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 5 } } }, /* XTp */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_PSTXVPpc (1537) - PPC_INS_PSTXVP - pstxvp $XTp, $D_RA, 1 */ +{ /* PPC_PSTXVPpc (1577) - PPC_INS_PSTXVP - pstxvp $XTp, $D_RA, 1 */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 5 } } }, /* XTp */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - immZero */ { 0 } }}, -{ /* PPC_PSTXVpc (1538) - PPC_INS_PSTXV - pstxv $XS, $D_RA, 1 */ +{ /* PPC_PSTXVpc (1578) - PPC_INS_PSTXV - pstxv $XS, $D_RA, 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 } }, /* XS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST }, { 0 } }, /* XS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - dispRI34 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* D_RA - immZero */ { 0 } }}, -{ /* PPC_PS_ABS (1539) - PPC_INS_PS_ABS - ps_abs $FRT, $FRB */ +{ /* PPC_PS_ABS (1579) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_ABSo (1540) - PPC_INS_PS_ABS - ps_abs. $FRT, $FRB */ +{ /* PPC_PS_ABSo (1580) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_ADD (1541) - PPC_INS_PS_ADD - ps_add $FRT, $FRA, $FRB */ +{ /* PPC_PS_ADD (1581) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_ADDo (1542) - PPC_INS_PS_ADD - ps_add. $FRT, $FRA, $FRB */ +{ /* PPC_PS_ADDo (1582) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_CMPO0 (1543) - PPC_INS_PS_CMPO0 - ps_cmpo0 $crD, $FRA, $FRB */ +{ /* PPC_PS_CMPO0 (1583) - PPC_INS_PS_CMPO0 - ps_cmpo0 $crD, $FRA, $FRB */ { - { 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 } }, /* FRA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_CMPO1 (1544) - PPC_INS_PS_CMPO1 - ps_cmpo1 $crD, $FRA, $FRB */ +{ /* PPC_PS_CMPO1 (1584) - PPC_INS_PS_CMPO1 - ps_cmpo1 $crD, $FRA, $FRB */ { - { 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 } }, /* FRA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_CMPU0 (1545) - PPC_INS_PS_CMPU0 - ps_cmpu0 $crD, $FRA, $FRB */ +{ /* PPC_PS_CMPU0 (1585) - PPC_INS_PS_CMPU0 - ps_cmpu0 $crD, $FRA, $FRB */ { - { 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 } }, /* FRA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_CMPU1 (1546) - PPC_INS_PS_CMPU1 - ps_cmpu1 $crD, $FRA, $FRB */ +{ /* PPC_PS_CMPU1 (1586) - PPC_INS_PS_CMPU1 - ps_cmpu1 $crD, $FRA, $FRB */ { - { 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 } }, /* FRA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_DIV (1547) - PPC_INS_PS_DIV - ps_div $FRT, $FRA, $FRB */ +{ /* PPC_PS_DIV (1587) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_DIVo (1548) - PPC_INS_PS_DIV - ps_div. $FRT, $FRA, $FRB */ +{ /* PPC_PS_DIVo (1588) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MADD (1549) - PPC_INS_PS_MADD - ps_madd $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_PS_MADD (1589) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MADDS0 (1550) - PPC_INS_PS_MADDS0 - ps_madds0 $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_PS_MADDS0 (1590) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MADDS0o (1551) - PPC_INS_PS_MADDS0 - ps_madds0. $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_PS_MADDS0o (1591) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MADDS1 (1552) - PPC_INS_PS_MADDS1 - ps_madds1 $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_PS_MADDS1 (1592) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MADDS1o (1553) - PPC_INS_PS_MADDS1 - ps_madds1. $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_PS_MADDS1o (1593) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MADDo (1554) - PPC_INS_PS_MADD - ps_madd. $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_PS_MADDo (1594) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MERGE00 (1555) - PPC_INS_PS_MERGE00 - ps_merge00 $FRT, $FRA, $FRB */ +{ /* PPC_PS_MERGE00 (1595) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MERGE00o (1556) - PPC_INS_PS_MERGE00 - ps_merge00. $FRT, $FRA, $FRB */ +{ /* PPC_PS_MERGE00o (1596) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MERGE01 (1557) - PPC_INS_PS_MERGE01 - ps_merge01 $FRT, $FRA, $FRB */ +{ /* PPC_PS_MERGE01 (1597) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MERGE01o (1558) - PPC_INS_PS_MERGE01 - ps_merge01. $FRT, $FRA, $FRB */ +{ /* PPC_PS_MERGE01o (1598) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MERGE10 (1559) - PPC_INS_PS_MERGE10 - ps_merge10 $FRT, $FRA, $FRB */ +{ /* PPC_PS_MERGE10 (1599) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MERGE10o (1560) - PPC_INS_PS_MERGE10 - ps_merge10. $FRT, $FRA, $FRB */ +{ /* PPC_PS_MERGE10o (1600) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MERGE11 (1561) - PPC_INS_PS_MERGE11 - ps_merge11 $FRT, $FRA, $FRB */ +{ /* PPC_PS_MERGE11 (1601) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MERGE11o (1562) - PPC_INS_PS_MERGE11 - ps_merge11. $FRT, $FRA, $FRB */ +{ /* PPC_PS_MERGE11o (1602) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MR (1563) - PPC_INS_PS_MR - ps_mr $FRT, $FRB */ +{ /* PPC_PS_MR (1603) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MRo (1564) - PPC_INS_PS_MR - ps_mr. $FRT, $FRB */ +{ /* PPC_PS_MRo (1604) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MSUB (1565) - PPC_INS_PS_MSUB - ps_msub $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_PS_MSUB (1605) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MSUBo (1566) - PPC_INS_PS_MSUB - ps_msub. $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_PS_MSUBo (1606) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MUL (1567) - PPC_INS_PS_MUL - ps_mul $FRT, $FRA, $FRC */ +{ /* PPC_PS_MUL (1607) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ { 0 } }}, -{ /* PPC_PS_MULS0 (1568) - PPC_INS_PS_MULS0 - ps_muls0 $FRT, $FRA, $FRC */ +{ /* PPC_PS_MULS0 (1608) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ { 0 } }}, -{ /* PPC_PS_MULS0o (1569) - PPC_INS_PS_MULS0 - ps_muls0. $FRT, $FRA, $FRC */ +{ /* PPC_PS_MULS0o (1609) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ { 0 } }}, -{ /* PPC_PS_MULS1 (1570) - PPC_INS_PS_MULS1 - ps_muls1 $FRT, $FRA, $FRC */ +{ /* PPC_PS_MULS1 (1610) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ { 0 } }}, -{ /* PPC_PS_MULS1o (1571) - PPC_INS_PS_MULS1 - ps_muls1. $FRT, $FRA, $FRC */ +{ /* PPC_PS_MULS1o (1611) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ { 0 } }}, -{ /* PPC_PS_MULo (1572) - PPC_INS_PS_MUL - ps_mul. $FRT, $FRA, $FRC */ +{ /* PPC_PS_MULo (1612) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ { 0 } }}, -{ /* PPC_PS_NABS (1573) - PPC_INS_PS_NABS - ps_nabs $FRT, $FRB */ +{ /* PPC_PS_NABS (1613) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_NABSo (1574) - PPC_INS_PS_NABS - ps_nabs. $FRT, $FRB */ +{ /* PPC_PS_NABSo (1614) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_NEG (1575) - PPC_INS_PS_NEG - ps_neg $FRT, $FRB */ +{ /* PPC_PS_NEG (1615) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_NEGo (1576) - PPC_INS_PS_NEG - ps_neg. $FRT, $FRB */ +{ /* PPC_PS_NEGo (1616) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_NMADD (1577) - PPC_INS_PS_NMADD - ps_nmadd $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_PS_NMADD (1617) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_NMADDo (1578) - PPC_INS_PS_NMADD - ps_nmadd. $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_PS_NMADDo (1618) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_NMSUB (1579) - PPC_INS_PS_NMSUB - ps_nmsub $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_PS_NMSUB (1619) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_NMSUBo (1580) - PPC_INS_PS_NMSUB - ps_nmsub. $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_PS_NMSUBo (1620) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_RES (1581) - PPC_INS_PS_RES - ps_res $FRT, $FRB */ +{ /* PPC_PS_RES (1621) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_RESo (1582) - PPC_INS_PS_RES - ps_res. $FRT, $FRB */ +{ /* PPC_PS_RESo (1622) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_RSQRTE (1583) - PPC_INS_PS_RSQRTE - ps_rsqrte $FRT, $FRB */ +{ /* PPC_PS_RSQRTE (1623) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_RSQRTEo (1584) - PPC_INS_PS_RSQRTE - ps_rsqrte. $FRT, $FRB */ +{ /* PPC_PS_RSQRTEo (1624) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_SEL (1585) - PPC_INS_PS_SEL - ps_sel $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_PS_SEL (1625) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_SELo (1586) - PPC_INS_PS_SEL - ps_sel. $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_PS_SELo (1626) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_SUB (1587) - PPC_INS_PS_SUB - ps_sub $FRT, $FRA, $FRB */ +{ /* PPC_PS_SUB (1627) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_SUBo (1588) - PPC_INS_PS_SUB - ps_sub. $FRT, $FRA, $FRB */ +{ /* PPC_PS_SUBo (1628) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_SUM0 (1589) - PPC_INS_PS_SUM0 - ps_sum0 $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_PS_SUM0 (1629) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_SUM0o (1590) - PPC_INS_PS_SUM0 - ps_sum0. $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_PS_SUM0o (1630) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_SUM1 (1591) - PPC_INS_PS_SUM1 - ps_sum1 $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_PS_SUM1 (1631) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_SUM1o (1592) - PPC_INS_PS_SUM1 - ps_sum1. $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_PS_SUM1o (1632) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{{{ /* PPC_PseudoEIEIO (1593) - PPC_INS_INVALID - #PPCEIEIO */ +{{{ /* PPC_PseudoEIEIO (1633) - PPC_INS_INVALID - #PPCEIEIO */ 0 }}}, -{ /* PPC_QVALIGNI (1594) - PPC_INS_QVALIGNI - qvaligni $FRT, $FRA, $FRB, $idx */ +{ /* PPC_QVALIGNI (1634) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 9 }, { 1 } } }, /* idx */ { 0 } }}, -{{{ /* PPC_QVALIGNIb (1595) - PPC_INS_INVALID - qvaligni $FRT, $FRA, $FRB, $idx */ +{{{ /* PPC_QVALIGNIb (1635) - PPC_INS_INVALID - qvaligni $FRT, $FRA, $FRB, $idx */ 0 }}}, -{{{ /* PPC_QVALIGNIs (1596) - PPC_INS_INVALID - qvaligni $FRT, $FRA, $FRB, $idx */ +{{{ /* PPC_QVALIGNIs (1636) - PPC_INS_INVALID - qvaligni $FRT, $FRA, $FRB, $idx */ 0 }}}, -{ /* PPC_QVESPLATI (1597) - PPC_INS_QVESPLATI - qvesplati $FRT, $FRA, $idx */ +{ /* PPC_QVESPLATI (1637) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 9 }, { 1 } } }, /* idx */ { 0 } }}, -{{{ /* PPC_QVESPLATIb (1598) - PPC_INS_INVALID - qvesplati $FRT, $FRA, $idx */ +{{{ /* PPC_QVESPLATIb (1638) - PPC_INS_INVALID - qvesplati $FRT, $FRA, $idx */ 0 }}}, -{{{ /* PPC_QVESPLATIs (1599) - PPC_INS_INVALID - qvesplati $FRT, $FRA, $idx */ +{{{ /* PPC_QVESPLATIs (1639) - PPC_INS_INVALID - qvesplati $FRT, $FRA, $idx */ 0 }}}, -{ /* PPC_QVFABS (1600) - PPC_INS_QVFABS - qvfabs $FRT, $FRB */ +{ /* PPC_QVFABS (1640) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFABSs (1601) - PPC_INS_INVALID - qvfabs $FRT, $FRB */ +{{{ /* PPC_QVFABSs (1641) - PPC_INS_INVALID - qvfabs $FRT, $FRB */ 0 }}}, -{ /* PPC_QVFADD (1602) - PPC_INS_QVFADD - qvfadd $FRT, $FRA, $FRB */ +{ /* PPC_QVFADD (1642) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFADDS (1603) - PPC_INS_INVALID - qvfadds $FRT, $FRA, $FRB */ +{{{ /* PPC_QVFADDS (1643) - PPC_INS_INVALID - qvfadds $FRT, $FRA, $FRB */ 0 }}}, -{ /* PPC_QVFADDSs (1604) - PPC_INS_QVFADDS - qvfadds $FRT, $FRA, $FRB */ +{ /* PPC_QVFADDSs (1644) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_QVFCFID (1605) - PPC_INS_QVFCFID - qvfcfid $FRT, $FRB */ +{ /* PPC_QVFCFID (1645) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_QVFCFIDS (1606) - PPC_INS_QVFCFIDS - qvfcfids $FRT, $FRB */ +{ /* PPC_QVFCFIDS (1646) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_QVFCFIDU (1607) - PPC_INS_QVFCFIDU - qvfcfidu $FRT, $FRB */ +{ /* PPC_QVFCFIDU (1647) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_QVFCFIDUS (1608) - PPC_INS_QVFCFIDUS - qvfcfidus $FRT, $FRB */ +{ /* PPC_QVFCFIDUS (1648) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFCFIDb (1609) - PPC_INS_INVALID - qvfcfid $FRT, $FRB */ +{{{ /* PPC_QVFCFIDb (1649) - PPC_INS_INVALID - qvfcfid $FRT, $FRB */ 0 }}}, -{{{ /* PPC_QVFCMPEQ (1610) - PPC_INS_INVALID - qvfcmpeq $FRT, $FRA, $FRB */ +{{{ /* PPC_QVFCMPEQ (1650) - PPC_INS_INVALID - qvfcmpeq $FRT, $FRA, $FRB */ 0 }}}, -{ /* PPC_QVFCMPEQb (1611) - PPC_INS_QVFCMPEQ - qvfcmpeq $FRT, $FRA, $FRB */ +{ /* PPC_QVFCMPEQb (1651) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i1, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFCMPEQbs (1612) - PPC_INS_INVALID - qvfcmpeq $FRT, $FRA, $FRB */ +{{{ /* PPC_QVFCMPEQbs (1652) - PPC_INS_INVALID - qvfcmpeq $FRT, $FRA, $FRB */ 0 }}}, -{{{ /* PPC_QVFCMPGT (1613) - PPC_INS_INVALID - qvfcmpgt $FRT, $FRA, $FRB */ +{{{ /* PPC_QVFCMPGT (1653) - PPC_INS_INVALID - qvfcmpgt $FRT, $FRA, $FRB */ 0 }}}, -{ /* PPC_QVFCMPGTb (1614) - PPC_INS_QVFCMPGT - qvfcmpgt $FRT, $FRA, $FRB */ +{ /* PPC_QVFCMPGTb (1654) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i1, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFCMPGTbs (1615) - PPC_INS_INVALID - qvfcmpgt $FRT, $FRA, $FRB */ +{{{ /* PPC_QVFCMPGTbs (1655) - PPC_INS_INVALID - qvfcmpgt $FRT, $FRA, $FRB */ 0 }}}, -{{{ /* PPC_QVFCMPLT (1616) - PPC_INS_INVALID - qvfcmplt $FRT, $FRA, $FRB */ +{{{ /* PPC_QVFCMPLT (1656) - PPC_INS_INVALID - qvfcmplt $FRT, $FRA, $FRB */ 0 }}}, -{ /* PPC_QVFCMPLTb (1617) - PPC_INS_QVFCMPLT - qvfcmplt $FRT, $FRA, $FRB */ +{ /* PPC_QVFCMPLTb (1657) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i1, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFCMPLTbs (1618) - PPC_INS_INVALID - qvfcmplt $FRT, $FRA, $FRB */ +{{{ /* PPC_QVFCMPLTbs (1658) - PPC_INS_INVALID - qvfcmplt $FRT, $FRA, $FRB */ 0 }}}, -{ /* PPC_QVFCPSGN (1619) - PPC_INS_QVFCPSGN - qvfcpsgn $FRT, $FRA, $FRB */ +{ /* PPC_QVFCPSGN (1659) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFCPSGNs (1620) - PPC_INS_INVALID - qvfcpsgn $FRT, $FRA, $FRB */ +{{{ /* PPC_QVFCPSGNs (1660) - PPC_INS_INVALID - qvfcpsgn $FRT, $FRA, $FRB */ 0 }}}, -{ /* PPC_QVFCTID (1621) - PPC_INS_QVFCTID - qvfctid $FRT, $FRB */ +{ /* PPC_QVFCTID (1661) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_QVFCTIDU (1622) - PPC_INS_QVFCTIDU - qvfctidu $FRT, $FRB */ +{ /* PPC_QVFCTIDU (1662) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_QVFCTIDUZ (1623) - PPC_INS_QVFCTIDUZ - qvfctiduz $FRT, $FRB */ +{ /* PPC_QVFCTIDUZ (1663) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_QVFCTIDZ (1624) - PPC_INS_QVFCTIDZ - qvfctidz $FRT, $FRB */ +{ /* PPC_QVFCTIDZ (1664) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFCTIDb (1625) - PPC_INS_INVALID - qvfctid $FRT, $FRB */ +{{{ /* PPC_QVFCTIDb (1665) - PPC_INS_INVALID - qvfctid $FRT, $FRB */ 0 }}}, -{ /* PPC_QVFCTIW (1626) - PPC_INS_QVFCTIW - qvfctiw $FRT, $FRB */ +{ /* PPC_QVFCTIW (1666) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_QVFCTIWU (1627) - PPC_INS_QVFCTIWU - qvfctiwu $FRT, $FRB */ +{ /* PPC_QVFCTIWU (1667) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_QVFCTIWUZ (1628) - PPC_INS_QVFCTIWUZ - qvfctiwuz $FRT, $FRB */ +{ /* PPC_QVFCTIWUZ (1668) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_QVFCTIWZ (1629) - PPC_INS_QVFCTIWZ - qvfctiwz $FRT, $FRB */ +{ /* PPC_QVFCTIWZ (1669) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFLOGICAL (1630) - PPC_INS_INVALID - qvflogical $FRT, $FRA, $FRB, $tttt */ +{{{ /* PPC_QVFLOGICAL (1670) - PPC_INS_INVALID - qvflogical $FRT, $FRA, $FRB, $tttt */ 0 }}}, -{ /* PPC_QVFLOGICALb (1631) - PPC_INS_QVFLOGICAL - qvflogical $FRT, $FRA, $FRB, $tttt */ +{ /* PPC_QVFLOGICALb (1671) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i1, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i1, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 7 }, { 1 } } }, /* tttt */ { 0 } }}, -{{{ /* PPC_QVFLOGICALs (1632) - PPC_INS_INVALID - qvflogical $FRT, $FRA, $FRB, $tttt */ +{{{ /* PPC_QVFLOGICALs (1672) - PPC_INS_INVALID - qvflogical $FRT, $FRA, $FRB, $tttt */ 0 }}}, -{ /* PPC_QVFMADD (1633) - PPC_INS_QVFMADD - qvfmadd $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_QVFMADD (1673) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFMADDS (1634) - PPC_INS_INVALID - qvfmadds $FRT, $FRA, $FRC, $FRB */ +{{{ /* PPC_QVFMADDS (1674) - PPC_INS_INVALID - qvfmadds $FRT, $FRA, $FRC, $FRB */ 0 }}}, -{ /* PPC_QVFMADDSs (1635) - PPC_INS_QVFMADDS - qvfmadds $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_QVFMADDSs (1675) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_QVFMR (1636) - PPC_INS_QVFMR - qvfmr $FRT, $FRB */ +{ /* PPC_QVFMR (1676) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFMRb (1637) - PPC_INS_INVALID - qvfmr $FRT, $FRB */ +{{{ /* PPC_QVFMRb (1677) - PPC_INS_INVALID - qvfmr $FRT, $FRB */ 0 }}}, -{{{ /* PPC_QVFMRs (1638) - PPC_INS_INVALID - qvfmr $FRT, $FRB */ +{{{ /* PPC_QVFMRs (1678) - PPC_INS_INVALID - qvfmr $FRT, $FRB */ 0 }}}, -{ /* PPC_QVFMSUB (1639) - PPC_INS_QVFMSUB - qvfmsub $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_QVFMSUB (1679) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFMSUBS (1640) - PPC_INS_INVALID - qvfmsubs $FRT, $FRA, $FRC, $FRB */ +{{{ /* PPC_QVFMSUBS (1680) - PPC_INS_INVALID - qvfmsubs $FRT, $FRA, $FRC, $FRB */ 0 }}}, -{ /* PPC_QVFMSUBSs (1641) - PPC_INS_QVFMSUBS - qvfmsubs $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_QVFMSUBSs (1681) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_QVFMUL (1642) - PPC_INS_QVFMUL - qvfmul $FRT, $FRA, $FRC */ +{ /* PPC_QVFMUL (1682) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ { 0 } }}, -{{{ /* PPC_QVFMULS (1643) - PPC_INS_INVALID - qvfmuls $FRT, $FRA, $FRC */ +{{{ /* PPC_QVFMULS (1683) - PPC_INS_INVALID - qvfmuls $FRT, $FRA, $FRC */ 0 }}}, -{ /* PPC_QVFMULSs (1644) - PPC_INS_QVFMULS - qvfmuls $FRT, $FRA, $FRC */ +{ /* PPC_QVFMULSs (1684) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ { 0 } }}, -{ /* PPC_QVFNABS (1645) - PPC_INS_QVFNABS - qvfnabs $FRT, $FRB */ +{ /* PPC_QVFNABS (1685) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFNABSs (1646) - PPC_INS_INVALID - qvfnabs $FRT, $FRB */ +{{{ /* PPC_QVFNABSs (1686) - PPC_INS_INVALID - qvfnabs $FRT, $FRB */ 0 }}}, -{ /* PPC_QVFNEG (1647) - PPC_INS_QVFNEG - qvfneg $FRT, $FRB */ +{ /* PPC_QVFNEG (1687) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFNEGs (1648) - PPC_INS_INVALID - qvfneg $FRT, $FRB */ +{{{ /* PPC_QVFNEGs (1688) - PPC_INS_INVALID - qvfneg $FRT, $FRB */ 0 }}}, -{ /* PPC_QVFNMADD (1649) - PPC_INS_QVFNMADD - qvfnmadd $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_QVFNMADD (1689) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFNMADDS (1650) - PPC_INS_INVALID - qvfnmadds $FRT, $FRA, $FRC, $FRB */ +{{{ /* PPC_QVFNMADDS (1690) - PPC_INS_INVALID - qvfnmadds $FRT, $FRA, $FRC, $FRB */ 0 }}}, -{ /* PPC_QVFNMADDSs (1651) - PPC_INS_QVFNMADDS - qvfnmadds $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_QVFNMADDSs (1691) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_QVFNMSUB (1652) - PPC_INS_QVFNMSUB - qvfnmsub $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_QVFNMSUB (1692) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFNMSUBS (1653) - PPC_INS_INVALID - qvfnmsubs $FRT, $FRA, $FRC, $FRB */ +{{{ /* PPC_QVFNMSUBS (1693) - PPC_INS_INVALID - qvfnmsubs $FRT, $FRA, $FRC, $FRB */ 0 }}}, -{ /* PPC_QVFNMSUBSs (1654) - PPC_INS_QVFNMSUBS - qvfnmsubs $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_QVFNMSUBSs (1694) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_QVFPERM (1655) - PPC_INS_QVFPERM - qvfperm $FRT, $FRA, $FRB, $FRC */ +{ /* PPC_QVFPERM (1695) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ { 0 } }}, -{{{ /* PPC_QVFPERMs (1656) - PPC_INS_INVALID - qvfperm $FRT, $FRA, $FRB, $FRC */ +{{{ /* PPC_QVFPERMs (1696) - PPC_INS_INVALID - qvfperm $FRT, $FRA, $FRB, $FRC */ 0 }}}, -{ /* PPC_QVFRE (1657) - PPC_INS_QVFRE - qvfre $FRT, $FRB */ +{ /* PPC_QVFRE (1697) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_QVFRES (1658) - PPC_INS_QVFRES - qvfres $FRT, $FRB */ +{ /* PPC_QVFRES (1698) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFRESs (1659) - PPC_INS_INVALID - qvfres $FRT, $FRB */ +{{{ /* PPC_QVFRESs (1699) - PPC_INS_INVALID - qvfres $FRT, $FRB */ 0 }}}, -{ /* PPC_QVFRIM (1660) - PPC_INS_QVFRIM - qvfrim $FRT, $FRB */ +{ /* PPC_QVFRIM (1700) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFRIMs (1661) - PPC_INS_INVALID - qvfrim $FRT, $FRB */ +{{{ /* PPC_QVFRIMs (1701) - PPC_INS_INVALID - qvfrim $FRT, $FRB */ 0 }}}, -{ /* PPC_QVFRIN (1662) - PPC_INS_QVFRIN - qvfrin $FRT, $FRB */ +{ /* PPC_QVFRIN (1702) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFRINs (1663) - PPC_INS_INVALID - qvfrin $FRT, $FRB */ +{{{ /* PPC_QVFRINs (1703) - PPC_INS_INVALID - qvfrin $FRT, $FRB */ 0 }}}, -{ /* PPC_QVFRIP (1664) - PPC_INS_QVFRIP - qvfrip $FRT, $FRB */ +{ /* PPC_QVFRIP (1704) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFRIPs (1665) - PPC_INS_INVALID - qvfrip $FRT, $FRB */ +{{{ /* PPC_QVFRIPs (1705) - PPC_INS_INVALID - qvfrip $FRT, $FRB */ 0 }}}, -{ /* PPC_QVFRIZ (1666) - PPC_INS_QVFRIZ - qvfriz $FRT, $FRB */ +{ /* PPC_QVFRIZ (1706) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFRIZs (1667) - PPC_INS_INVALID - qvfriz $FRT, $FRB */ +{{{ /* PPC_QVFRIZs (1707) - PPC_INS_INVALID - qvfriz $FRT, $FRB */ 0 }}}, -{{{ /* PPC_QVFRSP (1668) - PPC_INS_INVALID - qvfrsp $FRT, $FRB */ +{{{ /* PPC_QVFRSP (1708) - PPC_INS_INVALID - qvfrsp $FRT, $FRB */ 0 }}}, -{ /* PPC_QVFRSPs (1669) - PPC_INS_QVFRSP - qvfrsp $FRT, $FRB */ +{ /* PPC_QVFRSPs (1709) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_QVFRSQRTE (1670) - PPC_INS_QVFRSQRTE - qvfrsqrte $FRT, $FRB */ +{ /* PPC_QVFRSQRTE (1710) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{ /* PPC_QVFRSQRTES (1671) - PPC_INS_QVFRSQRTES - qvfrsqrtes $FRT, $FRB */ +{ /* PPC_QVFRSQRTES (1711) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFRSQRTESs (1672) - PPC_INS_INVALID - qvfrsqrtes $FRT, $FRB */ +{{{ /* PPC_QVFRSQRTESs (1712) - PPC_INS_INVALID - qvfrsqrtes $FRT, $FRB */ 0 }}}, -{{{ /* PPC_QVFSEL (1673) - PPC_INS_INVALID - qvfsel $FRT, $FRA, $FRC, $FRB */ +{{{ /* PPC_QVFSEL (1713) - PPC_INS_INVALID - qvfsel $FRT, $FRA, $FRC, $FRB */ 0 }}}, -{ /* PPC_QVFSELb (1674) - PPC_INS_QVFSEL - qvfsel $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_QVFSELb (1714) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i1, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ { 0 } }}, -{{{ /* PPC_QVFSELbb (1675) - PPC_INS_INVALID - qvfsel $FRT, $FRA, $FRC, $FRB */ +{{{ /* PPC_QVFSELbb (1715) - PPC_INS_INVALID - qvfsel $FRT, $FRA, $FRC, $FRB */ 0 }}}, -{{{ /* PPC_QVFSELbs (1676) - PPC_INS_INVALID - qvfsel $FRT, $FRA, $FRC, $FRB */ +{{{ /* PPC_QVFSELbs (1716) - PPC_INS_INVALID - qvfsel $FRT, $FRA, $FRC, $FRB */ 0 }}}, -{ /* PPC_QVFSUB (1677) - PPC_INS_QVFSUB - qvfsub $FRT, $FRA, $FRB */ +{ /* PPC_QVFSUB (1717) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFSUBS (1678) - PPC_INS_INVALID - qvfsubs $FRT, $FRA, $FRB */ +{{{ /* PPC_QVFSUBS (1718) - PPC_INS_INVALID - qvfsubs $FRT, $FRA, $FRB */ 0 }}}, -{ /* PPC_QVFSUBSs (1679) - PPC_INS_QVFSUBS - qvfsubs $FRT, $FRA, $FRB */ +{ /* PPC_QVFSUBSs (1719) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFTSTNAN (1680) - PPC_INS_INVALID - qvftstnan $FRT, $FRA, $FRB */ +{{{ /* PPC_QVFTSTNAN (1720) - PPC_INS_INVALID - qvftstnan $FRT, $FRA, $FRB */ 0 }}}, -{ /* PPC_QVFTSTNANb (1681) - PPC_INS_QVFTSTNAN - qvftstnan $FRT, $FRA, $FRB */ +{ /* PPC_QVFTSTNANb (1721) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i1, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFTSTNANbs (1682) - PPC_INS_INVALID - qvftstnan $FRT, $FRA, $FRB */ +{{{ /* PPC_QVFTSTNANbs (1722) - PPC_INS_INVALID - qvftstnan $FRT, $FRA, $FRB */ 0 }}}, -{ /* PPC_QVFXMADD (1683) - PPC_INS_QVFXMADD - qvfxmadd $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_QVFXMADD (1723) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ { 0 } }}, -{ /* PPC_QVFXMADDS (1684) - PPC_INS_QVFXMADDS - qvfxmadds $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_QVFXMADDS (1724) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ { 0 } }}, -{ /* PPC_QVFXMUL (1685) - PPC_INS_QVFXMUL - qvfxmul $FRT, $FRA, $FRC */ +{ /* PPC_QVFXMUL (1725) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ { 0 } }}, -{ /* PPC_QVFXMULS (1686) - PPC_INS_QVFXMULS - qvfxmuls $FRT, $FRA, $FRC */ +{ /* PPC_QVFXMULS (1726) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ { 0 } }}, -{ /* PPC_QVFXXCPNMADD (1687) - PPC_INS_QVFXXCPNMADD - qvfxxcpnmadd $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_QVFXXCPNMADD (1727) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ { 0 } }}, -{ /* PPC_QVFXXCPNMADDS (1688) - PPC_INS_QVFXXCPNMADDS - qvfxxcpnmadds $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_QVFXXCPNMADDS (1728) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ { 0 } }}, -{ /* PPC_QVFXXMADD (1689) - PPC_INS_QVFXXMADD - qvfxxmadd $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_QVFXXMADD (1729) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ { 0 } }}, -{ /* PPC_QVFXXMADDS (1690) - PPC_INS_QVFXXMADDS - qvfxxmadds $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_QVFXXMADDS (1730) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ { 0 } }}, -{ /* PPC_QVFXXNPMADD (1691) - PPC_INS_QVFXXNPMADD - qvfxxnpmadd $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_QVFXXNPMADD (1731) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ { 0 } }}, -{ /* PPC_QVFXXNPMADDS (1692) - PPC_INS_QVFXXNPMADDS - qvfxxnpmadds $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_QVFXXNPMADDS (1732) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* FRB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* FRC */ { 0 } }}, -{ /* PPC_QVGPCI (1693) - PPC_INS_QVGPCI - qvgpci $FRT, $idx */ +{ /* PPC_QVGPCI (1733) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* FRT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 9 }, { 1 } } }, /* idx */ { 0 } }}, -{ /* PPC_QVLFCDUX (1694) - PPC_INS_QVLFCDUX - qvlfcdux $FRT, $src */ +{ /* PPC_QVLFCDUX (1734) - PPC_INS_QVLFCDUX - qvlfcdux $FRT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLFCDUXA (1695) - PPC_INS_QVLFCDUXA - qvlfcduxa $FRT, $src */ +{ /* PPC_QVLFCDUXA (1735) - PPC_INS_QVLFCDUXA - qvlfcduxa $FRT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLFCDX (1696) - PPC_INS_QVLFCDX - qvlfcdx $FRT, $src */ +{ /* PPC_QVLFCDX (1736) - PPC_INS_QVLFCDX - qvlfcdx $FRT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLFCDXA (1697) - PPC_INS_QVLFCDXA - qvlfcdxa $FRT, $src */ +{ /* PPC_QVLFCDXA (1737) - PPC_INS_QVLFCDXA - qvlfcdxa $FRT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLFCSUX (1698) - PPC_INS_QVLFCSUX - qvlfcsux $FRT, $src */ +{ /* PPC_QVLFCSUX (1738) - PPC_INS_QVLFCSUX - qvlfcsux $FRT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLFCSUXA (1699) - PPC_INS_QVLFCSUXA - qvlfcsuxa $FRT, $src */ +{ /* PPC_QVLFCSUXA (1739) - PPC_INS_QVLFCSUXA - qvlfcsuxa $FRT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLFCSX (1700) - PPC_INS_QVLFCSX - qvlfcsx $FRT, $src */ +{ /* PPC_QVLFCSX (1740) - PPC_INS_QVLFCSX - qvlfcsx $FRT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLFCSXA (1701) - PPC_INS_QVLFCSXA - qvlfcsxa $FRT, $src */ +{ /* PPC_QVLFCSXA (1741) - PPC_INS_QVLFCSXA - qvlfcsxa $FRT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_QVLFCSXs (1702) - PPC_INS_INVALID - qvlfcsx $FRT, $src */ +{{{ /* PPC_QVLFCSXs (1742) - PPC_INS_INVALID - qvlfcsx $FRT, $src */ 0 }}}, -{ /* PPC_QVLFDUX (1703) - PPC_INS_QVLFDUX - qvlfdux $FRT, $src */ +{ /* PPC_QVLFDUX (1743) - PPC_INS_QVLFDUX - qvlfdux $FRT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ea_result */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLFDUXA (1704) - PPC_INS_QVLFDUXA - qvlfduxa $FRT, $src */ +{ /* PPC_QVLFDUXA (1744) - PPC_INS_QVLFDUXA - qvlfduxa $FRT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLFDX (1705) - PPC_INS_QVLFDX - qvlfdx $FRT, $src */ +{ /* PPC_QVLFDX (1745) - PPC_INS_QVLFDX - qvlfdx $FRT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLFDXA (1706) - PPC_INS_QVLFDXA - qvlfdxa $FRT, $src */ +{ /* PPC_QVLFDXA (1746) - PPC_INS_QVLFDXA - qvlfdxa $FRT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_QVLFDXb (1707) - PPC_INS_INVALID - qvlfdx $FRT, $src */ +{{{ /* PPC_QVLFDXb (1747) - PPC_INS_INVALID - qvlfdx $FRT, $src */ 0 }}}, -{ /* PPC_QVLFIWAX (1708) - PPC_INS_QVLFIWAX - qvlfiwax $FRT, $src */ +{ /* PPC_QVLFIWAX (1748) - PPC_INS_QVLFIWAX - qvlfiwax $FRT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLFIWAXA (1709) - PPC_INS_QVLFIWAXA - qvlfiwaxa $FRT, $src */ +{ /* PPC_QVLFIWAXA (1749) - PPC_INS_QVLFIWAXA - qvlfiwaxa $FRT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLFIWZX (1710) - PPC_INS_QVLFIWZX - qvlfiwzx $FRT, $src */ +{ /* PPC_QVLFIWZX (1750) - PPC_INS_QVLFIWZX - qvlfiwzx $FRT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLFIWZXA (1711) - PPC_INS_QVLFIWZXA - qvlfiwzxa $FRT, $src */ +{ /* PPC_QVLFIWZXA (1751) - PPC_INS_QVLFIWZXA - qvlfiwzxa $FRT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLFSUX (1712) - PPC_INS_QVLFSUX - qvlfsux $FRT, $src */ +{ /* PPC_QVLFSUX (1752) - PPC_INS_QVLFSUX - qvlfsux $FRT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ea_result */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLFSUXA (1713) - PPC_INS_QVLFSUXA - qvlfsuxa $FRT, $src */ +{ /* PPC_QVLFSUXA (1753) - PPC_INS_QVLFSUXA - qvlfsuxa $FRT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLFSX (1714) - PPC_INS_QVLFSX - qvlfsx $FRT, $src */ +{ /* PPC_QVLFSX (1754) - PPC_INS_QVLFSX - qvlfsx $FRT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLFSXA (1715) - PPC_INS_QVLFSXA - qvlfsxa $FRT, $src */ +{ /* PPC_QVLFSXA (1755) - PPC_INS_QVLFSXA - qvlfsxa $FRT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_QVLFSXb (1716) - PPC_INS_INVALID - qvlfsx $FRT, $src */ +{{{ /* PPC_QVLFSXb (1756) - PPC_INS_INVALID - qvlfsx $FRT, $src */ 0 }}}, -{{{ /* PPC_QVLFSXs (1717) - PPC_INS_INVALID - qvlfsx $FRT, $src */ +{{{ /* PPC_QVLFSXs (1757) - PPC_INS_INVALID - qvlfsx $FRT, $src */ 0 }}}, -{ /* PPC_QVLPCLDX (1718) - PPC_INS_QVLPCLDX - qvlpcldx $FRT, $src */ +{ /* PPC_QVLPCLDX (1758) - PPC_INS_QVLPCLDX - qvlpcldx $FRT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLPCLSX (1719) - PPC_INS_QVLPCLSX - qvlpclsx $FRT, $src */ +{ /* PPC_QVLPCLSX (1759) - PPC_INS_QVLPCLSX - qvlpclsx $FRT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_QVLPCLSXint (1720) - PPC_INS_INVALID - qvlpclsx $FRT, 0, $src */ +{{{ /* PPC_QVLPCLSXint (1760) - PPC_INS_INVALID - qvlpclsx $FRT, 0, $src */ 0 }}}, -{ /* PPC_QVLPCRDX (1721) - PPC_INS_QVLPCRDX - qvlpcrdx $FRT, $src */ +{ /* PPC_QVLPCRDX (1761) - PPC_INS_QVLPCRDX - qvlpcrdx $FRT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLPCRSX (1722) - PPC_INS_QVLPCRSX - qvlpcrsx $FRT, $src */ +{ /* PPC_QVLPCRSX (1762) - PPC_INS_QVLPCRSX - qvlpcrsx $FRT, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFCDUX (1723) - PPC_INS_QVSTFCDUX - qvstfcdux $FRT, $dst */ +{ /* PPC_QVSTFCDUX (1763) - PPC_INS_QVSTFCDUX - qvstfcdux $FRT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFCDUXA (1724) - PPC_INS_QVSTFCDUXA - qvstfcduxa $FRT, $dst */ +{ /* PPC_QVSTFCDUXA (1764) - PPC_INS_QVSTFCDUXA - qvstfcduxa $FRT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFCDUXI (1725) - PPC_INS_QVSTFCDUXI - qvstfcduxi $FRT, $dst */ +{ /* PPC_QVSTFCDUXI (1765) - PPC_INS_QVSTFCDUXI - qvstfcduxi $FRT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFCDUXIA (1726) - PPC_INS_QVSTFCDUXIA - qvstfcduxia $FRT, $dst */ +{ /* PPC_QVSTFCDUXIA (1766) - PPC_INS_QVSTFCDUXIA - qvstfcduxia $FRT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFCDX (1727) - PPC_INS_QVSTFCDX - qvstfcdx $FRT, $dst */ +{ /* PPC_QVSTFCDX (1767) - PPC_INS_QVSTFCDX - qvstfcdx $FRT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFCDXA (1728) - PPC_INS_QVSTFCDXA - qvstfcdxa $FRT, $dst */ +{ /* PPC_QVSTFCDXA (1768) - PPC_INS_QVSTFCDXA - qvstfcdxa $FRT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFCDXI (1729) - PPC_INS_QVSTFCDXI - qvstfcdxi $FRT, $dst */ +{ /* PPC_QVSTFCDXI (1769) - PPC_INS_QVSTFCDXI - qvstfcdxi $FRT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFCDXIA (1730) - PPC_INS_QVSTFCDXIA - qvstfcdxia $FRT, $dst */ +{ /* PPC_QVSTFCDXIA (1770) - PPC_INS_QVSTFCDXIA - qvstfcdxia $FRT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFCSUX (1731) - PPC_INS_QVSTFCSUX - qvstfcsux $FRT, $dst */ +{ /* PPC_QVSTFCSUX (1771) - PPC_INS_QVSTFCSUX - qvstfcsux $FRT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFCSUXA (1732) - PPC_INS_QVSTFCSUXA - qvstfcsuxa $FRT, $dst */ +{ /* PPC_QVSTFCSUXA (1772) - PPC_INS_QVSTFCSUXA - qvstfcsuxa $FRT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFCSUXI (1733) - PPC_INS_QVSTFCSUXI - qvstfcsuxi $FRT, $dst */ +{ /* PPC_QVSTFCSUXI (1773) - PPC_INS_QVSTFCSUXI - qvstfcsuxi $FRT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFCSUXIA (1734) - PPC_INS_QVSTFCSUXIA - qvstfcsuxia $FRT, $dst */ +{ /* PPC_QVSTFCSUXIA (1774) - PPC_INS_QVSTFCSUXIA - qvstfcsuxia $FRT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFCSX (1735) - PPC_INS_QVSTFCSX - qvstfcsx $FRT, $dst */ +{ /* PPC_QVSTFCSX (1775) - PPC_INS_QVSTFCSX - qvstfcsx $FRT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFCSXA (1736) - PPC_INS_QVSTFCSXA - qvstfcsxa $FRT, $dst */ +{ /* PPC_QVSTFCSXA (1776) - PPC_INS_QVSTFCSXA - qvstfcsxa $FRT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFCSXI (1737) - PPC_INS_QVSTFCSXI - qvstfcsxi $FRT, $dst */ +{ /* PPC_QVSTFCSXI (1777) - PPC_INS_QVSTFCSXI - qvstfcsxi $FRT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFCSXIA (1738) - PPC_INS_QVSTFCSXIA - qvstfcsxia $FRT, $dst */ +{ /* PPC_QVSTFCSXIA (1778) - PPC_INS_QVSTFCSXIA - qvstfcsxia $FRT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_QVSTFCSXs (1739) - PPC_INS_INVALID - qvstfcsx $FRT, $dst */ +{{{ /* PPC_QVSTFCSXs (1779) - PPC_INS_INVALID - qvstfcsx $FRT, $dst */ 0 }}}, -{ /* PPC_QVSTFDUX (1740) - PPC_INS_QVSTFDUX - qvstfdux $FRT, $dst */ +{ /* PPC_QVSTFDUX (1780) - PPC_INS_QVSTFDUX - qvstfdux $FRT, $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 } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ea_res */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFDUXA (1741) - PPC_INS_QVSTFDUXA - qvstfduxa $FRT, $dst */ +{ /* PPC_QVSTFDUXA (1781) - PPC_INS_QVSTFDUXA - qvstfduxa $FRT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFDUXI (1742) - PPC_INS_QVSTFDUXI - qvstfduxi $FRT, $dst */ +{ /* PPC_QVSTFDUXI (1782) - PPC_INS_QVSTFDUXI - qvstfduxi $FRT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFDUXIA (1743) - PPC_INS_QVSTFDUXIA - qvstfduxia $FRT, $dst */ +{ /* PPC_QVSTFDUXIA (1783) - PPC_INS_QVSTFDUXIA - qvstfduxia $FRT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFDX (1744) - PPC_INS_QVSTFDX - qvstfdx $FRT, $dst */ +{ /* PPC_QVSTFDX (1784) - PPC_INS_QVSTFDX - qvstfdx $FRT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFDXA (1745) - PPC_INS_QVSTFDXA - qvstfdxa $FRT, $dst */ +{ /* PPC_QVSTFDXA (1785) - PPC_INS_QVSTFDXA - qvstfdxa $FRT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFDXI (1746) - PPC_INS_QVSTFDXI - qvstfdxi $FRT, $dst */ +{ /* PPC_QVSTFDXI (1786) - PPC_INS_QVSTFDXI - qvstfdxi $FRT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFDXIA (1747) - PPC_INS_QVSTFDXIA - qvstfdxia $FRT, $dst */ +{ /* PPC_QVSTFDXIA (1787) - PPC_INS_QVSTFDXIA - qvstfdxia $FRT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_QVSTFDXb (1748) - PPC_INS_INVALID - qvstfdx $FRT, $dst */ +{{{ /* PPC_QVSTFDXb (1788) - PPC_INS_INVALID - qvstfdx $FRT, $dst */ 0 }}}, -{ /* PPC_QVSTFIWX (1749) - PPC_INS_QVSTFIWX - qvstfiwx $FRT, $dst */ +{ /* PPC_QVSTFIWX (1789) - PPC_INS_QVSTFIWX - qvstfiwx $FRT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFIWXA (1750) - PPC_INS_QVSTFIWXA - qvstfiwxa $FRT, $dst */ +{ /* PPC_QVSTFIWXA (1790) - PPC_INS_QVSTFIWXA - qvstfiwxa $FRT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFSUX (1751) - PPC_INS_QVSTFSUX - qvstfsux $FRT, $dst */ +{ /* PPC_QVSTFSUX (1791) - PPC_INS_QVSTFSUX - qvstfsux $FRT, $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 } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ea_res */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFSUXA (1752) - PPC_INS_QVSTFSUXA - qvstfsuxa $FRT, $dst */ +{ /* PPC_QVSTFSUXA (1792) - PPC_INS_QVSTFSUXA - qvstfsuxa $FRT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFSUXI (1753) - PPC_INS_QVSTFSUXI - qvstfsuxi $FRT, $dst */ +{ /* PPC_QVSTFSUXI (1793) - PPC_INS_QVSTFSUXI - qvstfsuxi $FRT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFSUXIA (1754) - PPC_INS_QVSTFSUXIA - qvstfsuxia $FRT, $dst */ +{ /* PPC_QVSTFSUXIA (1794) - PPC_INS_QVSTFSUXIA - qvstfsuxia $FRT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_QVSTFSUXs (1755) - PPC_INS_INVALID - qvstfsux $FRT, $dst */ +{{{ /* PPC_QVSTFSUXs (1795) - PPC_INS_INVALID - qvstfsux $FRT, $dst */ 0 }}}, -{ /* PPC_QVSTFSX (1756) - PPC_INS_QVSTFSX - qvstfsx $FRT, $dst */ +{ /* PPC_QVSTFSX (1796) - PPC_INS_QVSTFSX - qvstfsx $FRT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFSXA (1757) - PPC_INS_QVSTFSXA - qvstfsxa $FRT, $dst */ +{ /* PPC_QVSTFSXA (1797) - PPC_INS_QVSTFSXA - qvstfsxa $FRT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFSXI (1758) - PPC_INS_QVSTFSXI - qvstfsxi $FRT, $dst */ +{ /* PPC_QVSTFSXI (1798) - PPC_INS_QVSTFSXI - qvstfsxi $FRT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFSXIA (1759) - PPC_INS_QVSTFSXIA - qvstfsxia $FRT, $dst */ +{ /* PPC_QVSTFSXIA (1799) - PPC_INS_QVSTFSXIA - qvstfsxia $FRT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST }, { 0 } }, /* FRT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_QVSTFSXs (1760) - PPC_INS_INVALID - qvstfsx $FRT, $dst */ +{{{ /* PPC_QVSTFSXs (1800) - PPC_INS_INVALID - qvstfsx $FRT, $dst */ 0 }}}, -{{{ /* PPC_RESTORE_ACC (1761) - PPC_INS_INVALID - #RESTORE_ACC */ +{{{ /* PPC_RESTORE_ACC (1801) - PPC_INS_INVALID - #RESTORE_ACC */ 0 }}}, -{{{ /* PPC_RESTORE_CR (1762) - PPC_INS_INVALID - #RESTORE_CR */ +{{{ /* PPC_RESTORE_CR (1802) - PPC_INS_INVALID - #RESTORE_CR */ 0 }}}, -{{{ /* PPC_RESTORE_CRBIT (1763) - PPC_INS_INVALID - #RESTORE_CRBIT */ +{{{ /* PPC_RESTORE_CRBIT (1803) - PPC_INS_INVALID - #RESTORE_CRBIT */ 0 }}}, -{{{ /* PPC_RESTORE_QUADWORD (1764) - PPC_INS_INVALID - #RESTORE_QUADWORD */ +{{{ /* PPC_RESTORE_QUADWORD (1804) - PPC_INS_INVALID - #RESTORE_QUADWORD */ 0 }}}, -{{{ /* PPC_RESTORE_UACC (1765) - PPC_INS_INVALID - #RESTORE_UACC */ +{{{ /* PPC_RESTORE_UACC (1805) - PPC_INS_INVALID - #RESTORE_UACC */ 0 }}}, -{{{ /* PPC_RESTORE_WACC (1766) - PPC_INS_INVALID - #RESTORE_WACC */ +{{{ /* PPC_RESTORE_WACC (1806) - PPC_INS_INVALID - #RESTORE_WACC */ 0 }}}, -{ /* PPC_RFCI (1767) - PPC_INS_RFCI - rfci */ +{ /* PPC_RFCI (1807) - PPC_INS_RFCI - rfci */ { { 0 } }}, -{ /* PPC_RFDI (1768) - PPC_INS_RFDI - rfdi */ +{ /* PPC_RFDI (1808) - PPC_INS_RFDI - rfdi */ { { 0 } }}, -{ /* PPC_RFEBB (1769) - PPC_INS_RFEBB - rfebb $imm */ +{ /* PPC_RFEBB (1809) - PPC_INS_RFEBB - rfebb $imm */ { - { 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 }, { 0 } }, /* imm */ { 0 } }}, -{ /* PPC_RFI (1770) - PPC_INS_RFI - rfi */ +{ /* PPC_RFI (1810) - PPC_INS_RFI - rfi */ { { 0 } }}, -{ /* PPC_RFID (1771) - PPC_INS_RFID - rfid */ +{ /* PPC_RFID (1811) - PPC_INS_RFID - rfid */ { { 0 } }}, -{ /* PPC_RFMCI (1772) - PPC_INS_RFMCI - rfmci */ +{ /* PPC_RFMCI (1812) - PPC_INS_RFMCI - rfmci */ { { 0 } }}, -{ /* PPC_RLDCL (1773) - PPC_INS_RLDCL - rldcl $rA, $rS, $rB, $MBE */ +{ /* PPC_RLDCL (1813) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 5 }, { 6 } } }, /* MBE */ { 0 } }}, -{ /* PPC_RLDCL_rec (1774) - PPC_INS_RLDCL - rldcl. $rA, $rS, $rB, $MBE */ +{ /* PPC_RLDCL_rec (1814) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 5 }, { 6 } } }, /* MBE */ { 0 } }}, -{ /* PPC_RLDCR (1775) - PPC_INS_RLDCR - rldcr $rA, $rS, $rB, $MBE */ +{ /* PPC_RLDCR (1815) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 5 }, { 6 } } }, /* MBE */ { 0 } }}, -{ /* PPC_RLDCR_rec (1776) - PPC_INS_RLDCR - rldcr. $rA, $rS, $rB, $MBE */ +{ /* PPC_RLDCR_rec (1816) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 5 }, { 6 } } }, /* MBE */ { 0 } }}, -{ /* PPC_RLDIC (1777) - PPC_INS_RLDIC - rldic $rA, $rS, $SH, $MBE */ +{ /* PPC_RLDIC (1817) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* SH */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 5 }, { 6 } } }, /* MBE */ { 0 } }}, -{ /* PPC_RLDICL (1778) - PPC_INS_RLDICL - rldicl $rA, $rS, $SH, $MBE */ +{ /* PPC_RLDICL (1818) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* SH */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 5 }, { 6 } } }, /* MBE */ { 0 } }}, -{{{ /* PPC_RLDICL_32 (1779) - PPC_INS_INVALID - rldicl $rA, $rS, $SH, $MBE */ +{{{ /* PPC_RLDICL_32 (1819) - PPC_INS_INVALID - rldicl $rA, $rS, $SH, $MBE */ 0 }}}, -{{{ /* PPC_RLDICL_32_64 (1780) - PPC_INS_INVALID - rldicl $rA, $rS, $SH, $MBE */ +{{{ /* PPC_RLDICL_32_64 (1820) - PPC_INS_INVALID - rldicl $rA, $rS, $SH, $MBE */ 0 }}}, -{{{ /* PPC_RLDICL_32_rec (1781) - PPC_INS_INVALID - rldicl. $rA, $rS, $SH, $MBE */ +{{{ /* PPC_RLDICL_32_rec (1821) - PPC_INS_INVALID - rldicl. $rA, $rS, $SH, $MBE */ 0 }}}, -{ /* PPC_RLDICL_rec (1782) - PPC_INS_RLDICL - rldicl. $rA, $rS, $SH, $MBE */ +{ /* PPC_RLDICL_rec (1822) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* SH */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 5 }, { 6 } } }, /* MBE */ { 0 } }}, -{ /* PPC_RLDICR (1783) - PPC_INS_RLDICR - rldicr $rA, $rS, $SH, $MBE */ +{ /* PPC_RLDICR (1823) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* SH */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 5 }, { 6 } } }, /* MBE */ { 0 } }}, -{{{ /* PPC_RLDICR_32 (1784) - PPC_INS_INVALID - rldicr $rA, $rS, $SH, $MBE */ +{{{ /* PPC_RLDICR_32 (1824) - PPC_INS_INVALID - rldicr $rA, $rS, $SH, $MBE */ 0 }}}, -{ /* PPC_RLDICR_rec (1785) - PPC_INS_RLDICR - rldicr. $rA, $rS, $SH, $MBE */ +{ /* PPC_RLDICR_rec (1825) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* SH */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 5 }, { 6 } } }, /* MBE */ { 0 } }}, -{ /* PPC_RLDIC_rec (1786) - PPC_INS_RLDIC - rldic. $rA, $rS, $SH, $MBE */ +{ /* PPC_RLDIC_rec (1826) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* SH */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 5 }, { 6 } } }, /* MBE */ { 0 } }}, -{ /* PPC_RLDIMI (1787) - PPC_INS_RLDIMI - rldimi $rA, $rS, $SH, $MBE */ +{ /* PPC_RLDIMI (1827) - 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 } }, /* rSi */ - { 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rSi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* SH */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 5 }, { 6 } } }, /* MBE */ { 0 } }}, -{ /* PPC_RLDIMI_rec (1788) - PPC_INS_RLDIMI - rldimi. $rA, $rS, $SH, $MBE */ +{ /* PPC_RLDIMI_rec (1828) - 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 } }, /* rSi */ - { 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rSi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* SH */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 5 }, { 6 } } }, /* MBE */ { 0 } }}, -{ /* PPC_RLWIMI (1789) - PPC_INS_RLWIMI - rlwimi $rA, $rS, $SH, $MB, $ME */ +{ /* PPC_RLWIMI (1829) - 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 } }, /* rSi */ - { 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rSi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* SH */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* MB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 1 }, { 1 } } }, /* ME */ { 0 } }}, -{{{ /* PPC_RLWIMI8 (1790) - PPC_INS_INVALID - rlwimi $rA, $rS, $SH, $MB, $ME */ +{{{ /* PPC_RLWIMI8 (1830) - PPC_INS_INVALID - rlwimi $rA, $rS, $SH, $MB, $ME */ 0 }}}, -{{{ /* PPC_RLWIMI8_rec (1791) - PPC_INS_INVALID - rlwimi. $rA, $rS, $SH, $MB, $ME */ +{{{ /* PPC_RLWIMI8_rec (1831) - PPC_INS_INVALID - rlwimi. $rA, $rS, $SH, $MB, $ME */ 0 }}}, -{ /* PPC_RLWIMI_rec (1792) - PPC_INS_RLWIMI - rlwimi. $rA, $rS, $SH, $MB, $ME */ +{ /* PPC_RLWIMI_rec (1832) - 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 } }, /* rSi */ - { 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rSi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* SH */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* MB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 1 }, { 1 } } }, /* ME */ { 0 } }}, -{ /* PPC_RLWINM (1793) - PPC_INS_RLWINM - rlwinm $rA, $rS, $SH, $MB, $ME */ +{ /* PPC_RLWINM (1833) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* SH */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* MB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 1 }, { 1 } } }, /* ME */ { 0 } }}, -{{{ /* PPC_RLWINM8 (1794) - PPC_INS_INVALID - rlwinm $rA, $rS, $SH, $MB, $ME */ +{{{ /* PPC_RLWINM8 (1834) - PPC_INS_INVALID - rlwinm $rA, $rS, $SH, $MB, $ME */ 0 }}}, -{{{ /* PPC_RLWINM8_rec (1795) - PPC_INS_INVALID - rlwinm. $rA, $rS, $SH, $MB, $ME */ +{{{ /* PPC_RLWINM8_rec (1835) - PPC_INS_INVALID - rlwinm. $rA, $rS, $SH, $MB, $ME */ 0 }}}, -{ /* PPC_RLWINM_rec (1796) - PPC_INS_RLWINM - rlwinm. $rA, $rS, $SH, $MB, $ME */ +{ /* PPC_RLWINM_rec (1836) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* SH */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* MB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 1 }, { 1 } } }, /* ME */ { 0 } }}, -{ /* PPC_RLWNM (1797) - PPC_INS_RLWNM - rlwnm $rA, $rS, $rB, $MB, $ME */ +{ /* PPC_RLWNM (1837) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* MB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 1 }, { 1 } } }, /* ME */ { 0 } }}, -{{{ /* PPC_RLWNM8 (1798) - PPC_INS_INVALID - rlwnm $rA, $rS, $rB, $MB, $ME */ +{{{ /* PPC_RLWNM8 (1838) - PPC_INS_INVALID - rlwnm $rA, $rS, $rB, $MB, $ME */ 0 }}}, -{{{ /* PPC_RLWNM8_rec (1799) - PPC_INS_INVALID - rlwnm. $rA, $rS, $rB, $MB, $ME */ +{{{ /* PPC_RLWNM8_rec (1839) - PPC_INS_INVALID - rlwnm. $rA, $rS, $rB, $MB, $ME */ 0 }}}, -{ /* PPC_RLWNM_rec (1800) - PPC_INS_RLWNM - rlwnm. $rA, $rS, $rB, $MB, $ME */ +{ /* PPC_RLWNM_rec (1840) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* MB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 1 }, { 1 } } }, /* ME */ { 0 } }}, -{{{ /* PPC_ReadTB (1801) - PPC_INS_INVALID - #ReadTB */ +{{{ /* PPC_ReadTB (1841) - PPC_INS_INVALID - #ReadTB */ 0 }}}, -{ /* PPC_SC (1802) - PPC_INS_SC - sc $lev */ +{ /* PPC_SC (1842) - PPC_INS_SC - sc $lev */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lev */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* lev */ { 0 } }}, -{{{ /* PPC_SELECT_CC_F16 (1803) - PPC_INS_INVALID - #SELECT_CC_F16 */ +{{{ /* PPC_SELECT_CC_F16 (1843) - PPC_INS_INVALID - #SELECT_CC_F16 */ 0 }}}, -{{{ /* PPC_SELECT_CC_F4 (1804) - PPC_INS_INVALID - #SELECT_CC_F4 */ +{{{ /* PPC_SELECT_CC_F4 (1844) - PPC_INS_INVALID - #SELECT_CC_F4 */ 0 }}}, -{{{ /* PPC_SELECT_CC_F8 (1805) - PPC_INS_INVALID - #SELECT_CC_F8 */ +{{{ /* PPC_SELECT_CC_F8 (1845) - PPC_INS_INVALID - #SELECT_CC_F8 */ 0 }}}, -{{{ /* PPC_SELECT_CC_I4 (1806) - PPC_INS_INVALID - #SELECT_CC_I4 */ +{{{ /* PPC_SELECT_CC_I4 (1846) - PPC_INS_INVALID - #SELECT_CC_I4 */ 0 }}}, -{{{ /* PPC_SELECT_CC_I8 (1807) - PPC_INS_INVALID - #SELECT_CC_I8 */ +{{{ /* PPC_SELECT_CC_I8 (1847) - PPC_INS_INVALID - #SELECT_CC_I8 */ 0 }}}, -{{{ /* PPC_SELECT_CC_QBRC (1808) - PPC_INS_INVALID - #SELECT_CC_QBRC */ +{{{ /* PPC_SELECT_CC_QBRC (1848) - PPC_INS_INVALID - #SELECT_CC_QBRC */ 0 }}}, -{{{ /* PPC_SELECT_CC_QFRC (1809) - PPC_INS_INVALID - #SELECT_CC_QFRC */ +{{{ /* PPC_SELECT_CC_QFRC (1849) - PPC_INS_INVALID - #SELECT_CC_QFRC */ 0 }}}, -{{{ /* PPC_SELECT_CC_QSRC (1810) - PPC_INS_INVALID - #SELECT_CC_QSRC */ +{{{ /* PPC_SELECT_CC_QSRC (1850) - PPC_INS_INVALID - #SELECT_CC_QSRC */ 0 }}}, -{{{ /* PPC_SELECT_CC_SPE (1811) - PPC_INS_INVALID - #SELECT_CC_SPE */ +{{{ /* PPC_SELECT_CC_SPE (1851) - PPC_INS_INVALID - #SELECT_CC_SPE */ 0 }}}, -{{{ /* PPC_SELECT_CC_SPE4 (1812) - PPC_INS_INVALID - #SELECT_CC_SPE4 */ +{{{ /* PPC_SELECT_CC_SPE4 (1852) - PPC_INS_INVALID - #SELECT_CC_SPE4 */ 0 }}}, -{{{ /* PPC_SELECT_CC_VRRC (1813) - PPC_INS_INVALID - #SELECT_CC_VRRC */ +{{{ /* PPC_SELECT_CC_VRRC (1853) - PPC_INS_INVALID - #SELECT_CC_VRRC */ 0 }}}, -{{{ /* PPC_SELECT_CC_VSFRC (1814) - PPC_INS_INVALID - #SELECT_CC_VSFRC */ +{{{ /* PPC_SELECT_CC_VSFRC (1854) - PPC_INS_INVALID - #SELECT_CC_VSFRC */ 0 }}}, -{{{ /* PPC_SELECT_CC_VSRC (1815) - PPC_INS_INVALID - #SELECT_CC_VSRC */ +{{{ /* PPC_SELECT_CC_VSRC (1855) - PPC_INS_INVALID - #SELECT_CC_VSRC */ 0 }}}, -{{{ /* PPC_SELECT_CC_VSSRC (1816) - PPC_INS_INVALID - #SELECT_CC_VSSRC */ +{{{ /* PPC_SELECT_CC_VSSRC (1856) - PPC_INS_INVALID - #SELECT_CC_VSSRC */ 0 }}}, -{{{ /* PPC_SELECT_F16 (1817) - PPC_INS_INVALID - #SELECT_F16 */ +{{{ /* PPC_SELECT_F16 (1857) - PPC_INS_INVALID - #SELECT_F16 */ 0 }}}, -{{{ /* PPC_SELECT_F4 (1818) - PPC_INS_INVALID - #SELECT_F4 */ +{{{ /* PPC_SELECT_F4 (1858) - PPC_INS_INVALID - #SELECT_F4 */ 0 }}}, -{{{ /* PPC_SELECT_F8 (1819) - PPC_INS_INVALID - #SELECT_F8 */ +{{{ /* PPC_SELECT_F8 (1859) - PPC_INS_INVALID - #SELECT_F8 */ 0 }}}, -{{{ /* PPC_SELECT_I4 (1820) - PPC_INS_INVALID - #SELECT_I4 */ +{{{ /* PPC_SELECT_I4 (1860) - PPC_INS_INVALID - #SELECT_I4 */ 0 }}}, -{{{ /* PPC_SELECT_I8 (1821) - PPC_INS_INVALID - #SELECT_I8 */ +{{{ /* PPC_SELECT_I8 (1861) - PPC_INS_INVALID - #SELECT_I8 */ 0 }}}, -{{{ /* PPC_SELECT_QBRC (1822) - PPC_INS_INVALID - #SELECT_QBRC */ +{{{ /* PPC_SELECT_QBRC (1862) - PPC_INS_INVALID - #SELECT_QBRC */ 0 }}}, -{{{ /* PPC_SELECT_QFRC (1823) - PPC_INS_INVALID - #SELECT_QFRC */ +{{{ /* PPC_SELECT_QFRC (1863) - PPC_INS_INVALID - #SELECT_QFRC */ 0 }}}, -{{{ /* PPC_SELECT_QSRC (1824) - PPC_INS_INVALID - #SELECT_QSRC */ +{{{ /* PPC_SELECT_QSRC (1864) - PPC_INS_INVALID - #SELECT_QSRC */ 0 }}}, -{{{ /* PPC_SELECT_SPE (1825) - PPC_INS_INVALID - #SELECT_SPE */ +{{{ /* PPC_SELECT_SPE (1865) - PPC_INS_INVALID - #SELECT_SPE */ 0 }}}, -{{{ /* PPC_SELECT_SPE4 (1826) - PPC_INS_INVALID - #SELECT_SPE4 */ +{{{ /* PPC_SELECT_SPE4 (1866) - PPC_INS_INVALID - #SELECT_SPE4 */ 0 }}}, -{{{ /* PPC_SELECT_VRRC (1827) - PPC_INS_INVALID - #SELECT_VRRC */ +{{{ /* PPC_SELECT_VRRC (1867) - PPC_INS_INVALID - #SELECT_VRRC */ 0 }}}, -{{{ /* PPC_SELECT_VSFRC (1828) - PPC_INS_INVALID - #SELECT_VSFRC */ +{{{ /* PPC_SELECT_VSFRC (1868) - PPC_INS_INVALID - #SELECT_VSFRC */ 0 }}}, -{{{ /* PPC_SELECT_VSRC (1829) - PPC_INS_INVALID - #SELECT_VSRC */ +{{{ /* PPC_SELECT_VSRC (1869) - PPC_INS_INVALID - #SELECT_VSRC */ 0 }}}, -{{{ /* PPC_SELECT_VSSRC (1830) - PPC_INS_INVALID - #SELECT_VSSRC */ +{{{ /* PPC_SELECT_VSSRC (1870) - PPC_INS_INVALID - #SELECT_VSSRC */ 0 }}}, -{ /* PPC_SETB (1831) - PPC_INS_SETB - setb $RT, $BFA */ +{ /* PPC_SETB (1871) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 18 }, { 1 } } }, /* BFA */ { 0 } }}, -{{{ /* PPC_SETB8 (1832) - PPC_INS_INVALID - setb $RT, $BFA */ +{{{ /* PPC_SETB8 (1872) - PPC_INS_INVALID - setb $RT, $BFA */ 0 }}}, -{ /* PPC_SETBC (1833) - PPC_INS_SETBC - setbc $RT, $BI */ +{ /* PPC_SETBC (1873) - PPC_INS_SETBC - setbc $RT, $BI */ { - { 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_i1, CS_DATA_TYPE_LAST } }, /* BI */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 0 } }, /* BI */ { 0 } }}, -{{{ /* PPC_SETBC8 (1834) - PPC_INS_INVALID - setbc $RT, $BI */ +{{{ /* PPC_SETBC8 (1874) - PPC_INS_INVALID - setbc $RT, $BI */ 0 }}}, -{ /* PPC_SETBCR (1835) - PPC_INS_SETBCR - setbcr $RT, $BI */ +{ /* PPC_SETBCR (1875) - PPC_INS_SETBCR - setbcr $RT, $BI */ { - { 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_i1, CS_DATA_TYPE_LAST } }, /* BI */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 0 } }, /* BI */ { 0 } }}, -{{{ /* PPC_SETBCR8 (1836) - PPC_INS_INVALID - setbcr $RT, $BI */ +{{{ /* PPC_SETBCR8 (1876) - PPC_INS_INVALID - setbcr $RT, $BI */ 0 }}}, -{{{ /* PPC_SETFLM (1837) - PPC_INS_INVALID - #SETFLM */ +{{{ /* PPC_SETFLM (1877) - PPC_INS_INVALID - #SETFLM */ 0 }}}, -{ /* PPC_SETNBC (1838) - PPC_INS_SETNBC - setnbc $RT, $BI */ +{ /* PPC_SETNBC (1878) - PPC_INS_SETNBC - setnbc $RT, $BI */ { - { 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_i1, CS_DATA_TYPE_LAST } }, /* BI */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 0 } }, /* BI */ { 0 } }}, -{{{ /* PPC_SETNBC8 (1839) - PPC_INS_INVALID - setnbc $RT, $BI */ +{{{ /* PPC_SETNBC8 (1879) - PPC_INS_INVALID - setnbc $RT, $BI */ 0 }}}, -{ /* PPC_SETNBCR (1840) - PPC_INS_SETNBCR - setnbcr $RT, $BI */ +{ /* PPC_SETNBCR (1880) - PPC_INS_SETNBCR - setnbcr $RT, $BI */ { - { 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_i1, CS_DATA_TYPE_LAST } }, /* BI */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 0 } }, /* BI */ { 0 } }}, -{{{ /* PPC_SETNBCR8 (1841) - PPC_INS_INVALID - setnbcr $RT, $BI */ +{{{ /* PPC_SETNBCR8 (1881) - PPC_INS_INVALID - setnbcr $RT, $BI */ 0 }}}, -{{{ /* PPC_SETRND (1842) - PPC_INS_INVALID - #SETRND */ +{{{ /* PPC_SETRND (1882) - PPC_INS_INVALID - #SETRND */ 0 }}}, -{{{ /* PPC_SETRNDi (1843) - PPC_INS_INVALID - #SETRNDi */ +{{{ /* PPC_SETRNDi (1883) - PPC_INS_INVALID - #SETRNDi */ 0 }}}, -{ /* PPC_SLBFEE_rec (1844) - PPC_INS_SLBFEE - slbfee. $RT, $RB */ +{ /* PPC_SLBFEE_rec (1884) - PPC_INS_SLBFEE - slbfee. $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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, -{ /* PPC_SLBIA (1845) - PPC_INS_SLBIA - slbia */ +{ /* PPC_SLBIA (1885) - PPC_INS_SLBIA - slbia */ { { 0 } }}, -{ /* PPC_SLBIE (1846) - PPC_INS_SLBIE - slbie $RB */ +{ /* PPC_SLBIE (1886) - PPC_INS_SLBIE - slbie $RB */ { - { 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 }, { 0 } }, /* RB */ { 0 } }}, -{ /* PPC_SLBIEG (1847) - PPC_INS_SLBIEG - slbieg $RS, $RB */ +{ /* PPC_SLBIEG (1887) - PPC_INS_SLBIEG - slbieg $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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, -{ /* PPC_SLBMFEE (1848) - PPC_INS_SLBMFEE - slbmfee $RT, $RB */ +{ /* PPC_SLBMFEE (1888) - PPC_INS_SLBMFEE - slbmfee $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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, -{ /* PPC_SLBMFEV (1849) - PPC_INS_SLBMFEV - slbmfev $RT, $RB */ +{ /* PPC_SLBMFEV (1889) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ { 0 } }}, -{ /* PPC_SLBMTE (1850) - PPC_INS_SLBMTE - slbmte $RS, $RB */ +{ /* PPC_SLBMTE (1890) - PPC_INS_SLBMTE - slbmte $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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, -{ /* PPC_SLBSYNC (1851) - PPC_INS_SLBSYNC - slbsync */ +{ /* PPC_SLBSYNC (1891) - PPC_INS_SLBSYNC - slbsync */ { { 0 } }}, -{ /* PPC_SLD (1852) - PPC_INS_SLD - sld $rA, $rS, $rB */ +{ /* PPC_SLD (1892) - PPC_INS_SLD - sld $rA, $rS, $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 } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_SLD_rec (1853) - PPC_INS_SLD - sld. $rA, $rS, $rB */ +{ /* PPC_SLD_rec (1893) - PPC_INS_SLD - sld. $rA, $rS, $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 } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_SLW (1854) - PPC_INS_SLW - slw $rA, $rS, $rB */ +{ /* PPC_SLW (1894) - PPC_INS_SLW - slw $rA, $rS, $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 } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{{{ /* PPC_SLW8 (1855) - PPC_INS_INVALID - slw $rA, $rS, $rB */ +{{{ /* PPC_SLW8 (1895) - PPC_INS_INVALID - slw $rA, $rS, $rB */ 0 }}}, -{{{ /* PPC_SLW8_rec (1856) - PPC_INS_INVALID - slw. $rA, $rS, $rB */ +{{{ /* PPC_SLW8_rec (1896) - PPC_INS_INVALID - slw. $rA, $rS, $rB */ 0 }}}, -{ /* PPC_SLW_rec (1857) - PPC_INS_SLW - slw. $rA, $rS, $rB */ +{ /* PPC_SLW_rec (1897) - PPC_INS_SLW - slw. $rA, $rS, $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 } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_SPELWZ (1858) - PPC_INS_LWZ - lwz $rD, $src */ +{ /* PPC_SPELWZ (1898) - PPC_INS_LWZ - lwz $rD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - dispRI */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_SPELWZX (1859) - PPC_INS_LWZX - lwzx $rD, $src */ +{ /* PPC_SPELWZX (1899) - PPC_INS_LWZX - lwzx $rD, $src */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_SPESTW (1860) - PPC_INS_STW - stw $rS, $src */ +{ /* PPC_SPESTW (1900) - PPC_INS_STW - stw $rS, $src */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - dispRI */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_SPESTWX (1861) - PPC_INS_STWX - stwx $rS, $dst */ +{ /* PPC_SPESTWX (1901) - PPC_INS_STWX - stwx $rS, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_SPILL_ACC (1862) - PPC_INS_INVALID - #SPILL_ACC */ +{{{ /* PPC_SPILL_ACC (1902) - PPC_INS_INVALID - #SPILL_ACC */ 0 }}}, -{{{ /* PPC_SPILL_CR (1863) - PPC_INS_INVALID - #SPILL_CR */ +{{{ /* PPC_SPILL_CR (1903) - PPC_INS_INVALID - #SPILL_CR */ 0 }}}, -{{{ /* PPC_SPILL_CRBIT (1864) - PPC_INS_INVALID - #SPILL_CRBIT */ +{{{ /* PPC_SPILL_CRBIT (1904) - PPC_INS_INVALID - #SPILL_CRBIT */ 0 }}}, -{{{ /* PPC_SPILL_QUADWORD (1865) - PPC_INS_INVALID - #SPILL_QUADWORD */ +{{{ /* PPC_SPILL_QUADWORD (1905) - PPC_INS_INVALID - #SPILL_QUADWORD */ 0 }}}, -{{{ /* PPC_SPILL_UACC (1866) - PPC_INS_INVALID - #SPILL_UACC */ +{{{ /* PPC_SPILL_UACC (1906) - PPC_INS_INVALID - #SPILL_UACC */ 0 }}}, -{{{ /* PPC_SPILL_WACC (1867) - PPC_INS_INVALID - #SPILL_WACC */ +{{{ /* PPC_SPILL_WACC (1907) - PPC_INS_INVALID - #SPILL_WACC */ 0 }}}, -{{{ /* PPC_SPLIT_QUADWORD (1868) - PPC_INS_INVALID - #SPLIT_QUADWORD */ +{{{ /* PPC_SPLIT_QUADWORD (1908) - PPC_INS_INVALID - #SPLIT_QUADWORD */ 0 }}}, -{ /* PPC_SRAD (1869) - PPC_INS_SRAD - srad $rA, $rS, $rB */ +{ /* PPC_SRAD (1909) - PPC_INS_SRAD - srad $rA, $rS, $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 } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_SRADI (1870) - PPC_INS_SRADI - sradi $rA, $rS, $SH */ +{ /* PPC_SRADI (1910) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* SH */ { 0 } }}, -{{{ /* PPC_SRADI_32 (1871) - PPC_INS_INVALID - sradi $rA, $rS, $SH */ +{{{ /* PPC_SRADI_32 (1911) - PPC_INS_INVALID - sradi $rA, $rS, $SH */ 0 }}}, -{ /* PPC_SRADI_rec (1872) - PPC_INS_SRADI - sradi. $rA, $rS, $SH */ +{ /* PPC_SRADI_rec (1912) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* SH */ { 0 } }}, -{ /* PPC_SRAD_rec (1873) - PPC_INS_SRAD - srad. $rA, $rS, $rB */ +{ /* PPC_SRAD_rec (1913) - PPC_INS_SRAD - srad. $rA, $rS, $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 } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_SRAW (1874) - PPC_INS_SRAW - sraw $rA, $rS, $rB */ +{ /* PPC_SRAW (1914) - PPC_INS_SRAW - sraw $rA, $rS, $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 } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_SRAWI (1875) - PPC_INS_SRAWI - srawi $rA, $rS, $SH */ +{ /* PPC_SRAWI (1915) - PPC_INS_SRAWI - srawi $rA, $rS, $SH */ { - { 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_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* SH */ { 0 } }}, -{ /* PPC_SRAWI_rec (1876) - PPC_INS_SRAWI - srawi. $rA, $rS, $SH */ +{ /* PPC_SRAWI_rec (1916) - PPC_INS_SRAWI - srawi. $rA, $rS, $SH */ { - { 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_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* SH */ { 0 } }}, -{ /* PPC_SRAW_rec (1877) - PPC_INS_SRAW - sraw. $rA, $rS, $rB */ +{ /* PPC_SRAW_rec (1917) - PPC_INS_SRAW - sraw. $rA, $rS, $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 } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_SRD (1878) - PPC_INS_SRD - srd $rA, $rS, $rB */ +{ /* PPC_SRD (1918) - PPC_INS_SRD - srd $rA, $rS, $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 } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_SRD_rec (1879) - PPC_INS_SRD - srd. $rA, $rS, $rB */ +{ /* PPC_SRD_rec (1919) - PPC_INS_SRD - srd. $rA, $rS, $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 } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_SRW (1880) - PPC_INS_SRW - srw $rA, $rS, $rB */ +{ /* PPC_SRW (1920) - PPC_INS_SRW - srw $rA, $rS, $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 } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{{{ /* PPC_SRW8 (1881) - PPC_INS_INVALID - srw $rA, $rS, $rB */ +{{{ /* PPC_SRW8 (1921) - PPC_INS_INVALID - srw $rA, $rS, $rB */ 0 }}}, -{{{ /* PPC_SRW8_rec (1882) - PPC_INS_INVALID - srw. $rA, $rS, $rB */ +{{{ /* PPC_SRW8_rec (1922) - PPC_INS_INVALID - srw. $rA, $rS, $rB */ 0 }}}, -{ /* PPC_SRW_rec (1883) - PPC_INS_SRW - srw. $rA, $rS, $rB */ +{ /* PPC_SRW_rec (1923) - PPC_INS_SRW - srw. $rA, $rS, $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 } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_STB (1884) - PPC_INS_STB - stb $rS, $dst */ +{ /* PPC_STB (1924) - PPC_INS_STB - stb $rS, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispRI */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_STB8 (1885) - PPC_INS_INVALID - stb $rS, $src */ +{{{ /* PPC_STB8 (1925) - PPC_INS_INVALID - stb $rS, $src */ 0 }}}, -{ /* PPC_STBCIX (1886) - PPC_INS_STBCIX - stbcix $RST, $A, $B */ +{ /* PPC_STBCIX (1926) - PPC_INS_STBCIX - stbcix $RST, $A, $B */ { - { 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 } }, /* A */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* A */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* B */ { 0 } }}, -{ /* PPC_STBCX (1887) - PPC_INS_STBCX - stbcx. $rS, $dst */ +{ /* PPC_STBCX (1927) - PPC_INS_STBCX - stbcx. $rS, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STBEPX (1888) - PPC_INS_STBEPX - stbepx $rS, $dst */ +{ /* PPC_STBEPX (1928) - PPC_INS_STBEPX - stbepx $rS, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STBU (1889) - PPC_INS_STBU - stbu $rS, $dst */ +{ /* PPC_STBU (1929) - PPC_INS_STBU - stbu $rS, $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 } }, /* rS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ea_res */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispRI */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_STBU8 (1890) - PPC_INS_INVALID - stbu $rS, $dst */ +{{{ /* PPC_STBU8 (1930) - PPC_INS_INVALID - stbu $rS, $dst */ 0 }}}, -{ /* PPC_STBUX (1891) - PPC_INS_STBUX - stbux $rS, $dst */ +{ /* PPC_STBUX (1931) - PPC_INS_STBUX - stbux $rS, $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 } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ea_res */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_STBUX8 (1892) - PPC_INS_INVALID - stbux $rS, $dst */ +{{{ /* PPC_STBUX8 (1932) - PPC_INS_INVALID - stbux $rS, $dst */ 0 }}}, -{ /* PPC_STBX (1893) - PPC_INS_STBX - stbx $rS, $dst */ +{ /* PPC_STBX (1933) - PPC_INS_STBX - stbx $rS, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_STBX8 (1894) - PPC_INS_INVALID - stbx $rS, $dst */ +{{{ /* PPC_STBX8 (1934) - PPC_INS_INVALID - stbx $rS, $dst */ 0 }}}, -{{{ /* PPC_STBXTLS (1895) - PPC_INS_INVALID - stbx $rS, $rA, $rB */ +{{{ /* PPC_STBXTLS (1935) - PPC_INS_INVALID - stbx $rS, $rA, $rB */ 0 }}}, -{ /* PPC_STBXTLS_ (1896) - PPC_INS_STBX - stbx $rS, $rA, $rB */ +{ /* PPC_STBXTLS_ (1936) - PPC_INS_STBX - stbx $rS, $rA, $rB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{{{ /* PPC_STBXTLS_32 (1897) - PPC_INS_INVALID - stbx $rS, $rA, $rB */ +{{{ /* PPC_STBXTLS_32 (1937) - PPC_INS_INVALID - stbx $rS, $rA, $rB */ 0 }}}, -{ /* PPC_STD (1898) - PPC_INS_STD - std $rS, $dst */ +{ /* PPC_STD (1938) - PPC_INS_STD - std $rS, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRIX */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispRIX */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_STDAT (1899) - PPC_INS_STDAT - stdat $rS, $rA, $FC */ +{ /* PPC_STDAT (1939) - PPC_INS_STDAT - stdat $rS, $rA, $FC */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { 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 } }, /* FC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* FC */ { 0 } }}, -{ /* PPC_STDBRX (1900) - PPC_INS_STDBRX - stdbrx $rS, $dst */ +{ /* PPC_STDBRX (1940) - PPC_INS_STDBRX - stdbrx $rS, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STDCIX (1901) - PPC_INS_STDCIX - stdcix $RST, $A, $B */ +{ /* PPC_STDCIX (1941) - PPC_INS_STDCIX - stdcix $RST, $A, $B */ { - { 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 } }, /* A */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* A */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* B */ { 0 } }}, -{ /* PPC_STDCX (1902) - PPC_INS_STDCX - stdcx. $rS, $dst */ +{ /* PPC_STDCX (1942) - PPC_INS_STDCX - stdcx. $rS, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STDU (1903) - PPC_INS_STDU - stdu $rS, $dst */ +{ /* PPC_STDU (1943) - PPC_INS_STDU - stdu $rS, $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_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRIX */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ea_res */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispRIX */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_STDUX (1904) - PPC_INS_STDUX - stdux $rS, $dst */ +{ /* PPC_STDUX (1944) - PPC_INS_STDUX - stdux $rS, $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_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ea_res */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STDX (1905) - PPC_INS_STDX - stdx $rS, $dst */ +{ /* PPC_STDX (1945) - PPC_INS_STDX - stdx $rS, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_STDXTLS (1906) - PPC_INS_INVALID - stdx $rS, $rA, $rB */ +{{{ /* PPC_STDXTLS (1946) - PPC_INS_INVALID - stdx $rS, $rA, $rB */ 0 }}}, -{ /* PPC_STDXTLS_ (1907) - PPC_INS_STDX - stdx $rS, $rA, $rB */ +{ /* PPC_STDXTLS_ (1947) - PPC_INS_STDX - stdx $rS, $rA, $rB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_STFD (1908) - PPC_INS_STFD - stfd $rS, $dst */ +{ /* PPC_STFD (1948) - PPC_INS_STFD - stfd $rS, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispRI */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_STFDEPX (1909) - PPC_INS_STFDEPX - stfdepx $frS, $dst */ +{ /* PPC_STFDEPX (1949) - PPC_INS_STFDEPX - stfdepx $frS, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frS */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STFDU (1910) - PPC_INS_STFDU - stfdu $rS, $dst */ +{ /* PPC_STFDU (1950) - PPC_INS_STFDU - stfdu $rS, $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 } }, /* rS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ea_res */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispRI */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_STFDUX (1911) - PPC_INS_STFDUX - stfdux $rS, $dst */ +{ /* PPC_STFDUX (1951) - PPC_INS_STFDUX - stfdux $rS, $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 } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ea_res */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STFDX (1912) - PPC_INS_STFDX - stfdx $frS, $dst */ +{ /* PPC_STFDX (1952) - PPC_INS_STFDX - stfdx $frS, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frS */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STFIWX (1913) - PPC_INS_STFIWX - stfiwx $frS, $dst */ +{ /* PPC_STFIWX (1953) - PPC_INS_STFIWX - stfiwx $frS, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* frS */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STFS (1914) - PPC_INS_STFS - stfs $rS, $dst */ +{ /* PPC_STFS (1954) - PPC_INS_STFS - stfs $rS, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispRI */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_STFSU (1915) - PPC_INS_STFSU - stfsu $rS, $dst */ +{ /* PPC_STFSU (1955) - PPC_INS_STFSU - stfsu $rS, $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 } }, /* rS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ea_res */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispRI */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_STFSUX (1916) - PPC_INS_STFSUX - stfsux $rS, $dst */ +{ /* PPC_STFSUX (1956) - PPC_INS_STFSUX - stfsux $rS, $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 } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ea_res */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STFSX (1917) - PPC_INS_STFSX - stfsx $frS, $dst */ +{ /* PPC_STFSX (1957) - PPC_INS_STFSX - stfsx $frS, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* frS */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STH (1918) - PPC_INS_STH - sth $rS, $dst */ +{ /* PPC_STH (1958) - PPC_INS_STH - sth $rS, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispRI */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_STH8 (1919) - PPC_INS_INVALID - sth $rS, $src */ +{{{ /* PPC_STH8 (1959) - PPC_INS_INVALID - sth $rS, $src */ 0 }}}, -{ /* PPC_STHBRX (1920) - PPC_INS_STHBRX - sthbrx $rS, $dst */ +{ /* PPC_STHBRX (1960) - PPC_INS_STHBRX - sthbrx $rS, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STHCIX (1921) - PPC_INS_STHCIX - sthcix $RST, $A, $B */ +{ /* PPC_STHCIX (1961) - PPC_INS_STHCIX - sthcix $RST, $A, $B */ { - { 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 } }, /* A */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* A */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* B */ { 0 } }}, -{ /* PPC_STHCX (1922) - PPC_INS_STHCX - sthcx. $rS, $dst */ +{ /* PPC_STHCX (1962) - PPC_INS_STHCX - sthcx. $rS, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STHEPX (1923) - PPC_INS_STHEPX - sthepx $rS, $dst */ +{ /* PPC_STHEPX (1963) - PPC_INS_STHEPX - sthepx $rS, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STHU (1924) - PPC_INS_STHU - sthu $rS, $dst */ +{ /* PPC_STHU (1964) - PPC_INS_STHU - sthu $rS, $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 } }, /* rS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ea_res */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispRI */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_STHU8 (1925) - PPC_INS_INVALID - sthu $rS, $dst */ +{{{ /* PPC_STHU8 (1965) - PPC_INS_INVALID - sthu $rS, $dst */ 0 }}}, -{ /* PPC_STHUX (1926) - PPC_INS_STHUX - sthux $rS, $dst */ +{ /* PPC_STHUX (1966) - PPC_INS_STHUX - sthux $rS, $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 } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ea_res */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_STHUX8 (1927) - PPC_INS_INVALID - sthux $rS, $dst */ +{{{ /* PPC_STHUX8 (1967) - PPC_INS_INVALID - sthux $rS, $dst */ 0 }}}, -{ /* PPC_STHX (1928) - PPC_INS_STHX - sthx $rS, $dst */ +{ /* PPC_STHX (1968) - PPC_INS_STHX - sthx $rS, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_STHX8 (1929) - PPC_INS_INVALID - sthx $rS, $dst */ +{{{ /* PPC_STHX8 (1969) - PPC_INS_INVALID - sthx $rS, $dst */ 0 }}}, -{{{ /* PPC_STHXTLS (1930) - PPC_INS_INVALID - sthx $rS, $rA, $rB */ +{{{ /* PPC_STHXTLS (1970) - PPC_INS_INVALID - sthx $rS, $rA, $rB */ 0 }}}, -{ /* PPC_STHXTLS_ (1931) - PPC_INS_STHX - sthx $rS, $rA, $rB */ +{ /* PPC_STHXTLS_ (1971) - PPC_INS_STHX - sthx $rS, $rA, $rB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{{{ /* PPC_STHXTLS_32 (1932) - PPC_INS_INVALID - sthx $rS, $rA, $rB */ +{{{ /* PPC_STHXTLS_32 (1972) - PPC_INS_INVALID - sthx $rS, $rA, $rB */ 0 }}}, -{ /* PPC_STMW (1933) - PPC_INS_STMW - stmw $rS, $dst */ +{ /* PPC_STMW (1973) - PPC_INS_STMW - stmw $rS, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispRI */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_STOP (1934) - PPC_INS_STOP - stop */ +{ /* PPC_STOP (1974) - PPC_INS_STOP - stop */ { { 0 } }}, -{ /* PPC_STQ (1935) - PPC_INS_STQ - stq $RSp, $dst */ +{ /* PPC_STQ (1975) - PPC_INS_STQ - stq $RSp, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i128, CS_DATA_TYPE_LAST } }, /* RSp */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRIX */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i128, CS_DATA_TYPE_LAST }, { 0 } }, /* RSp */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispRIX */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_STQCX (1936) - PPC_INS_STQCX - stqcx. $RSp, $dst */ +{ /* PPC_STQCX (1976) - PPC_INS_STQCX - stqcx. $RSp, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i128, CS_DATA_TYPE_LAST } }, /* RSp */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i128, CS_DATA_TYPE_LAST }, { 0 } }, /* RSp */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_STQX_PSEUDO (1937) - PPC_INS_INVALID - #STQX_PSEUDO */ +{{{ /* PPC_STQX_PSEUDO (1977) - PPC_INS_INVALID - #STQX_PSEUDO */ 0 }}}, -{ /* PPC_STSWI (1938) - PPC_INS_STSWI - stswi $RT, $A, $B */ +{ /* PPC_STSWI (1978) - PPC_INS_STSWI - stswi $RT, $A, $B */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* A */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* A */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* B */ { 0 } }}, -{ /* PPC_STVEBX (1939) - PPC_INS_STVEBX - stvebx $rS, $dst */ +{ /* PPC_STVEBX (1979) - PPC_INS_STVEBX - stvebx $rS, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STVEHX (1940) - PPC_INS_STVEHX - stvehx $rS, $dst */ +{ /* PPC_STVEHX (1980) - PPC_INS_STVEHX - stvehx $rS, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STVEWX (1941) - PPC_INS_STVEWX - stvewx $rS, $dst */ +{ /* PPC_STVEWX (1981) - PPC_INS_STVEWX - stvewx $rS, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STVX (1942) - PPC_INS_STVX - stvx $rS, $dst */ +{ /* PPC_STVX (1982) - PPC_INS_STVX - stvx $rS, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STVXL (1943) - PPC_INS_STVXL - stvxl $rS, $dst */ +{ /* PPC_STVXL (1983) - PPC_INS_STVXL - stvxl $rS, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STW (1944) - PPC_INS_STW - stw $rS, $dst */ +{ /* PPC_STW (1984) - PPC_INS_STW - stw $rS, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispRI */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_STW8 (1945) - PPC_INS_INVALID - stw $rS, $src */ +{{{ /* PPC_STW8 (1985) - PPC_INS_INVALID - stw $rS, $src */ 0 }}}, -{ /* PPC_STWAT (1946) - PPC_INS_STWAT - stwat $rS, $rA, $FC */ +{ /* PPC_STWAT (1986) - PPC_INS_STWAT - stwat $rS, $rA, $FC */ { - { 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 } }, /* rA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* FC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* FC */ { 0 } }}, -{ /* PPC_STWBRX (1947) - PPC_INS_STWBRX - stwbrx $rS, $dst */ +{ /* PPC_STWBRX (1987) - PPC_INS_STWBRX - stwbrx $rS, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STWCIX (1948) - PPC_INS_STWCIX - stwcix $RST, $A, $B */ +{ /* PPC_STWCIX (1988) - PPC_INS_STWCIX - stwcix $RST, $A, $B */ { - { 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 } }, /* A */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* A */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* B */ { 0 } }}, -{ /* PPC_STWCX (1949) - PPC_INS_STWCX - stwcx. $rS, $dst */ +{ /* PPC_STWCX (1989) - PPC_INS_STWCX - stwcx. $rS, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STWEPX (1950) - PPC_INS_STWEPX - stwepx $rS, $dst */ +{ /* PPC_STWEPX (1990) - PPC_INS_STWEPX - stwepx $rS, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STWU (1951) - PPC_INS_STWU - stwu $rS, $dst */ +{ /* PPC_STWU (1991) - PPC_INS_STWU - stwu $rS, $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 } }, /* rS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ea_res */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispRI */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_STWU8 (1952) - PPC_INS_INVALID - stwu $rS, $dst */ +{{{ /* PPC_STWU8 (1992) - PPC_INS_INVALID - stwu $rS, $dst */ 0 }}}, -{ /* PPC_STWUX (1953) - PPC_INS_STWUX - stwux $rS, $dst */ +{ /* PPC_STWUX (1993) - PPC_INS_STWUX - stwux $rS, $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 } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* ea_res */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_STWUX8 (1954) - PPC_INS_INVALID - stwux $rS, $dst */ +{{{ /* PPC_STWUX8 (1994) - PPC_INS_INVALID - stwux $rS, $dst */ 0 }}}, -{ /* PPC_STWX (1955) - PPC_INS_STWX - stwx $rS, $dst */ +{ /* PPC_STWX (1995) - PPC_INS_STWX - stwx $rS, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_STWX8 (1956) - PPC_INS_INVALID - stwx $rS, $dst */ +{{{ /* PPC_STWX8 (1996) - PPC_INS_INVALID - stwx $rS, $dst */ 0 }}}, -{{{ /* PPC_STWXTLS (1957) - PPC_INS_INVALID - stwx $rS, $rA, $rB */ +{{{ /* PPC_STWXTLS (1997) - PPC_INS_INVALID - stwx $rS, $rA, $rB */ 0 }}}, -{ /* PPC_STWXTLS_ (1958) - PPC_INS_STWX - stwx $rS, $rA, $rB */ +{ /* PPC_STWXTLS_ (1998) - PPC_INS_STWX - stwx $rS, $rA, $rB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{{{ /* PPC_STWXTLS_32 (1959) - PPC_INS_INVALID - stwx $rS, $rA, $rB */ +{{{ /* PPC_STWXTLS_32 (1999) - PPC_INS_INVALID - stwx $rS, $rA, $rB */ 0 }}}, -{ /* PPC_STXSD (1960) - PPC_INS_STXSD - stxsd $vS, $dst */ +{ /* PPC_STXSD (2000) - PPC_INS_STXSD - stxsd $vS, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* vS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRIX */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* vS */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispRIX */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_STXSDX (1961) - PPC_INS_STXSDX - stxsdx $XT, $dst */ +{ /* PPC_STXSDX (2001) - PPC_INS_STXSDX - stxsdx $XT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STXSIBX (1962) - PPC_INS_STXSIBX - stxsibx $XT, $dst */ +{ /* PPC_STXSIBX (2002) - PPC_INS_STXSIBX - stxsibx $XT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_STXSIBXv (1963) - PPC_INS_INVALID - stxsibx $XT, $dst */ +{{{ /* PPC_STXSIBXv (2003) - PPC_INS_INVALID - stxsibx $XT, $dst */ 0 }}}, -{ /* PPC_STXSIHX (1964) - PPC_INS_STXSIHX - stxsihx $XT, $dst */ +{ /* PPC_STXSIHX (2004) - PPC_INS_STXSIHX - stxsihx $XT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_STXSIHXv (1965) - PPC_INS_INVALID - stxsihx $XT, $dst */ +{{{ /* PPC_STXSIHXv (2005) - PPC_INS_INVALID - stxsihx $XT, $dst */ 0 }}}, -{ /* PPC_STXSIWX (1966) - PPC_INS_STXSIWX - stxsiwx $XT, $dst */ +{ /* PPC_STXSIWX (2006) - PPC_INS_STXSIWX - stxsiwx $XT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STXSSP (1967) - PPC_INS_STXSSP - stxssp $vS, $dst */ +{ /* PPC_STXSSP (2007) - PPC_INS_STXSSP - stxssp $vS, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* vS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRIX */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* vS */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispRIX */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_STXSSPX (1968) - PPC_INS_STXSSPX - stxsspx $XT, $dst */ +{ /* PPC_STXSSPX (2008) - PPC_INS_STXSSPX - stxsspx $XT, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STXV (1969) - PPC_INS_STXV - stxv $XT, $dst */ +{ /* PPC_STXV (2009) - PPC_INS_STXV - stxv $XT, $dst */ { - { CS_OP_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_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRIX16 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST }, { 2, { 3, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - dispRIX16 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_STXVB16X (1970) - PPC_INS_STXVB16X - stxvb16x $XT, $dst */ +{ /* PPC_STXVB16X (2010) - PPC_INS_STXVB16X - stxvb16x $XT, $dst */ { - { CS_OP_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_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STXVD2X (1971) - PPC_INS_STXVD2X - stxvd2x $XT, $dst */ +{ /* PPC_STXVD2X (2011) - PPC_INS_STXVD2X - stxvd2x $XT, $dst */ { - { CS_OP_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_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STXVH8X (1972) - PPC_INS_STXVH8X - stxvh8x $XT, $dst */ +{ /* PPC_STXVH8X (2012) - PPC_INS_STXVH8X - stxvh8x $XT, $dst */ { - { CS_OP_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_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STXVL (1973) - PPC_INS_STXVL - stxvl $XT, $dst, $rB */ +{ /* PPC_STXVL (2013) - PPC_INS_STXVL - stxvl $XT, $dst, $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_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_STXVLL (1974) - PPC_INS_STXVLL - stxvll $XT, $dst, $rB */ +{ /* PPC_STXVLL (2014) - PPC_INS_STXVLL - stxvll $XT, $dst, $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_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_STXVP (1975) - PPC_INS_STXVP - stxvp $XTp, $DQ_RA */ +{ /* PPC_STXVP (2015) - PPC_INS_STXVP - stxvp $XTp, $DQ_RA */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* DQ_RA - dispRIX16 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* DQ_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 5 } } }, /* XTp */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 4 }, { 1 } } }, /* DQ_RA - dispRIX16 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 1, { 4 }, { 1 } } }, /* DQ_RA - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_STXVPRL (1976) - PPC_INS_STXVPRL - stxvprl $XTp, $src, $rB */ +{ /* PPC_STXVPRL (2016) - PPC_INS_STXVPRL - stxvprl $XTp, $src, $rB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 5 } } }, /* XTp */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_STXVPRLL (1977) - PPC_INS_STXVPRLL - stxvprll $XTp, $src, $rB */ +{ /* PPC_STXVPRLL (2017) - PPC_INS_STXVPRLL - stxvprll $XTp, $src, $rB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 5 } } }, /* XTp */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* src - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_STXVPX (1978) - PPC_INS_STXVPX - stxvpx $XTp, $dst */ +{ /* PPC_STXVPX (2018) - PPC_INS_STXVPX - stxvpx $XTp, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 5 } } }, /* XTp */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STXVRBX (1979) - PPC_INS_STXVRBX - stxvrbx $XT, $dst */ +{ /* PPC_STXVRBX (2019) - PPC_INS_STXVRBX - stxvrbx $XT, $dst */ { - { CS_OP_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_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STXVRDX (1980) - PPC_INS_STXVRDX - stxvrdx $XT, $dst */ +{ /* PPC_STXVRDX (2020) - PPC_INS_STXVRDX - stxvrdx $XT, $dst */ { - { CS_OP_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_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STXVRHX (1981) - PPC_INS_STXVRHX - stxvrhx $XT, $dst */ +{ /* PPC_STXVRHX (2021) - PPC_INS_STXVRHX - stxvrhx $XT, $dst */ { - { CS_OP_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_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STXVRL (1982) - PPC_INS_STXVRL - stxvrl $XT, $dst, $rB */ +{ /* PPC_STXVRL (2022) - PPC_INS_STXVRL - stxvrl $XT, $dst, $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_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_STXVRLL (1983) - PPC_INS_STXVRLL - stxvrll $XT, $dst, $rB */ +{ /* PPC_STXVRLL (2023) - PPC_INS_STXVRLL - stxvrll $XT, $dst, $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_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_STXVRWX (1984) - PPC_INS_STXVRWX - stxvrwx $XT, $dst */ +{ /* PPC_STXVRWX (2024) - PPC_INS_STXVRWX - stxvrwx $XT, $dst */ { - { CS_OP_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_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STXVW4X (1985) - PPC_INS_STXVW4X - stxvw4x $XT, $dst */ +{ /* PPC_STXVW4X (2025) - PPC_INS_STXVW4X - stxvw4x $XT, $dst */ { - { CS_OP_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_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STXVX (1986) - PPC_INS_STXVX - stxvx $XT, $dst */ +{ /* PPC_STXVX (2026) - PPC_INS_STXVX - stxvx $XT, $dst */ { - { CS_OP_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_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST }, { 0 } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_SUBF (1987) - PPC_INS_SUBF - subf $rT, $rA, $rB */ +{ /* PPC_SUBF (2027) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{{{ /* PPC_SUBF8 (1988) - PPC_INS_INVALID - subf $rT, $rA, $rB */ +{{{ /* PPC_SUBF8 (2028) - PPC_INS_INVALID - subf $rT, $rA, $rB */ 0 }}}, -{{{ /* PPC_SUBF8O (1989) - PPC_INS_INVALID - subfo $rT, $rA, $rB */ +{{{ /* PPC_SUBF8O (2029) - PPC_INS_INVALID - subfo $rT, $rA, $rB */ 0 }}}, -{{{ /* PPC_SUBF8O_rec (1990) - PPC_INS_INVALID - subfo. $rT, $rA, $rB */ +{{{ /* PPC_SUBF8O_rec (2030) - PPC_INS_INVALID - subfo. $rT, $rA, $rB */ 0 }}}, -{{{ /* PPC_SUBF8_rec (1991) - PPC_INS_INVALID - subf. $rT, $rA, $rB */ +{{{ /* PPC_SUBF8_rec (2031) - PPC_INS_INVALID - subf. $rT, $rA, $rB */ 0 }}}, -{ /* PPC_SUBFC (1992) - PPC_INS_SUBFC - subfc $rT, $rA, $rB */ +{ /* PPC_SUBFC (2032) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{{{ /* PPC_SUBFC8 (1993) - PPC_INS_INVALID - subfc $rT, $rA, $rB */ +{{{ /* PPC_SUBFC8 (2033) - PPC_INS_INVALID - subfc $rT, $rA, $rB */ 0 }}}, -{{{ /* PPC_SUBFC8O (1994) - PPC_INS_INVALID - subfco $rT, $rA, $rB */ +{{{ /* PPC_SUBFC8O (2034) - PPC_INS_INVALID - subfco $rT, $rA, $rB */ 0 }}}, -{{{ /* PPC_SUBFC8O_rec (1995) - PPC_INS_INVALID - subfco. $rT, $rA, $rB */ +{{{ /* PPC_SUBFC8O_rec (2035) - PPC_INS_INVALID - subfco. $rT, $rA, $rB */ 0 }}}, -{{{ /* PPC_SUBFC8_rec (1996) - PPC_INS_INVALID - subfc. $rT, $rA, $rB */ +{{{ /* PPC_SUBFC8_rec (2036) - PPC_INS_INVALID - subfc. $rT, $rA, $rB */ 0 }}}, -{ /* PPC_SUBFCO (1997) - PPC_INS_SUBFCO - subfco $rT, $rA, $rB */ +{ /* PPC_SUBFCO (2037) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_SUBFCO_rec (1998) - PPC_INS_SUBFCO - subfco. $rT, $rA, $rB */ +{ /* PPC_SUBFCO_rec (2038) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_SUBFC_rec (1999) - PPC_INS_SUBFC - subfc. $rT, $rA, $rB */ +{ /* PPC_SUBFC_rec (2039) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_SUBFE (2000) - PPC_INS_SUBFE - subfe $rT, $rA, $rB */ +{ /* PPC_SUBFE (2040) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{{{ /* PPC_SUBFE8 (2001) - PPC_INS_INVALID - subfe $rT, $rA, $rB */ +{{{ /* PPC_SUBFE8 (2041) - PPC_INS_INVALID - subfe $rT, $rA, $rB */ 0 }}}, -{{{ /* PPC_SUBFE8O (2002) - PPC_INS_INVALID - subfeo $rT, $rA, $rB */ +{{{ /* PPC_SUBFE8O (2042) - PPC_INS_INVALID - subfeo $rT, $rA, $rB */ 0 }}}, -{{{ /* PPC_SUBFE8O_rec (2003) - PPC_INS_INVALID - subfeo. $rT, $rA, $rB */ +{{{ /* PPC_SUBFE8O_rec (2043) - PPC_INS_INVALID - subfeo. $rT, $rA, $rB */ 0 }}}, -{{{ /* PPC_SUBFE8_rec (2004) - PPC_INS_INVALID - subfe. $rT, $rA, $rB */ +{{{ /* PPC_SUBFE8_rec (2044) - PPC_INS_INVALID - subfe. $rT, $rA, $rB */ 0 }}}, -{ /* PPC_SUBFEO (2005) - PPC_INS_SUBFEO - subfeo $rT, $rA, $rB */ +{ /* PPC_SUBFEO (2045) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_SUBFEO_rec (2006) - PPC_INS_SUBFEO - subfeo. $rT, $rA, $rB */ +{ /* PPC_SUBFEO_rec (2046) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_SUBFE_rec (2007) - PPC_INS_SUBFE - subfe. $rT, $rA, $rB */ +{ /* PPC_SUBFE_rec (2047) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_SUBFIC (2008) - PPC_INS_SUBFIC - subfic $rD, $rA, $imm */ +{ /* PPC_SUBFIC (2048) - PPC_INS_SUBFIC - subfic $rD, $rA, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { 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 } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ { 0 } }}, -{{{ /* PPC_SUBFIC8 (2009) - PPC_INS_INVALID - subfic $rD, $rA, $imm */ +{{{ /* PPC_SUBFIC8 (2049) - PPC_INS_INVALID - subfic $rD, $rA, $imm */ 0 }}}, -{ /* PPC_SUBFME (2010) - PPC_INS_SUBFME - subfme $rT, $rA */ +{ /* PPC_SUBFME (2050) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ { 0 } }}, -{{{ /* PPC_SUBFME8 (2011) - PPC_INS_INVALID - subfme $rT, $rA */ +{{{ /* PPC_SUBFME8 (2051) - PPC_INS_INVALID - subfme $rT, $rA */ 0 }}}, -{{{ /* PPC_SUBFME8O (2012) - PPC_INS_INVALID - subfmeo $rT, $rA */ +{{{ /* PPC_SUBFME8O (2052) - PPC_INS_INVALID - subfmeo $rT, $rA */ 0 }}}, -{{{ /* PPC_SUBFME8O_rec (2013) - PPC_INS_INVALID - subfmeo. $rT, $rA */ +{{{ /* PPC_SUBFME8O_rec (2053) - PPC_INS_INVALID - subfmeo. $rT, $rA */ 0 }}}, -{{{ /* PPC_SUBFME8_rec (2014) - PPC_INS_INVALID - subfme. $rT, $rA */ +{{{ /* PPC_SUBFME8_rec (2054) - PPC_INS_INVALID - subfme. $rT, $rA */ 0 }}}, -{ /* PPC_SUBFMEO (2015) - PPC_INS_SUBFMEO - subfmeo $rT, $rA */ +{ /* PPC_SUBFMEO (2055) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ { 0 } }}, -{ /* PPC_SUBFMEO_rec (2016) - PPC_INS_SUBFMEO - subfmeo. $rT, $rA */ +{ /* PPC_SUBFMEO_rec (2056) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ { 0 } }}, -{ /* PPC_SUBFME_rec (2017) - PPC_INS_SUBFME - subfme. $rT, $rA */ +{ /* PPC_SUBFME_rec (2057) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ { 0 } }}, -{ /* PPC_SUBFO (2018) - PPC_INS_SUBFO - subfo $rT, $rA, $rB */ +{ /* PPC_SUBFO (2058) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_SUBFO_rec (2019) - PPC_INS_SUBFO - subfo. $rT, $rA, $rB */ +{ /* PPC_SUBFO_rec (2059) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_SUBFUS (2020) - PPC_INS_SUBFUS - subfus $RT, $L, $RA, $RB */ +{ /* PPC_SUBFUS (2060) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, -{ /* PPC_SUBFUS_rec (2021) - PPC_INS_SUBFUS - subfus. $RT, $L, $RA, $RB */ +{ /* PPC_SUBFUS_rec (2061) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* RB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, -{ /* PPC_SUBFZE (2022) - PPC_INS_SUBFZE - subfze $rT, $rA */ +{ /* PPC_SUBFZE (2062) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ { 0 } }}, -{{{ /* PPC_SUBFZE8 (2023) - PPC_INS_INVALID - subfze $rT, $rA */ +{{{ /* PPC_SUBFZE8 (2063) - PPC_INS_INVALID - subfze $rT, $rA */ 0 }}}, -{{{ /* PPC_SUBFZE8O (2024) - PPC_INS_INVALID - subfzeo $rT, $rA */ +{{{ /* PPC_SUBFZE8O (2064) - PPC_INS_INVALID - subfzeo $rT, $rA */ 0 }}}, -{{{ /* PPC_SUBFZE8O_rec (2025) - PPC_INS_INVALID - subfzeo. $rT, $rA */ +{{{ /* PPC_SUBFZE8O_rec (2065) - PPC_INS_INVALID - subfzeo. $rT, $rA */ 0 }}}, -{{{ /* PPC_SUBFZE8_rec (2026) - PPC_INS_INVALID - subfze. $rT, $rA */ +{{{ /* PPC_SUBFZE8_rec (2066) - PPC_INS_INVALID - subfze. $rT, $rA */ 0 }}}, -{ /* PPC_SUBFZEO (2027) - PPC_INS_SUBFZEO - subfzeo $rT, $rA */ +{ /* PPC_SUBFZEO (2067) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ { 0 } }}, -{ /* PPC_SUBFZEO_rec (2028) - PPC_INS_SUBFZEO - subfzeo. $rT, $rA */ +{ /* PPC_SUBFZEO_rec (2068) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ { 0 } }}, -{ /* PPC_SUBFZE_rec (2029) - PPC_INS_SUBFZE - subfze. $rT, $rA */ +{ /* PPC_SUBFZE_rec (2069) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ { 0 } }}, -{ /* PPC_SUBF_rec (2030) - PPC_INS_SUBF - subf. $rT, $rA, $rB */ +{ /* PPC_SUBF_rec (2070) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_SYNC (2031) - PPC_INS_SYNC - sync $L */ +{ /* PPC_SYNC (2071) - PPC_INS_SYNC - sync $L */ { - { 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 }, { 1, { 21 }, { 1 } } }, /* L */ { 0 } }}, -{ /* PPC_TABORT (2032) - PPC_INS_TABORT - tabort. $A */ +{ /* PPC_TABORT (2072) - PPC_INS_TABORT - tabort. $A */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* A */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* A */ { 0 } }}, -{ /* PPC_TABORTDC (2033) - PPC_INS_TABORTDC - tabortdc. $RTS, $A, $B */ +{ /* PPC_TABORTDC (2073) - PPC_INS_TABORTDC - tabortdc. $RTS, $A, $B */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RTS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* A */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* RTS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* A */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* B */ { 0 } }}, -{ /* PPC_TABORTDCI (2034) - PPC_INS_TABORTDCI - tabortdci. $RTS, $A, $B */ +{ /* PPC_TABORTDCI (2074) - PPC_INS_TABORTDCI - tabortdci. $RTS, $A, $B */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RTS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* A */ - { 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 }, { 0 } }, /* RTS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* A */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* B */ { 0 } }}, -{ /* PPC_TABORTWC (2035) - PPC_INS_TABORTWC - tabortwc. $RTS, $A, $B */ +{ /* PPC_TABORTWC (2075) - PPC_INS_TABORTWC - tabortwc. $RTS, $A, $B */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RTS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* A */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* RTS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* A */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* B */ { 0 } }}, -{ /* PPC_TABORTWCI (2036) - PPC_INS_TABORTWCI - tabortwci. $RTS, $A, $B */ +{ /* PPC_TABORTWCI (2076) - PPC_INS_TABORTWCI - tabortwci. $RTS, $A, $B */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RTS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* A */ - { 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 }, { 0 } }, /* RTS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* A */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* B */ { 0 } }}, -{{{ /* PPC_TAILB (2037) - PPC_INS_INVALID - b $dst */ +{{{ /* PPC_TAILB (2077) - PPC_INS_INVALID - b $dst */ 0 }}}, -{{{ /* PPC_TAILB8 (2038) - PPC_INS_INVALID - b $dst */ +{{{ /* PPC_TAILB8 (2078) - PPC_INS_INVALID - b $dst */ 0 }}}, -{{{ /* PPC_TAILBA (2039) - PPC_INS_INVALID - ba $dst */ +{{{ /* PPC_TAILBA (2079) - PPC_INS_INVALID - ba $dst */ 0 }}}, -{{{ /* PPC_TAILBA8 (2040) - PPC_INS_INVALID - ba $dst */ +{{{ /* PPC_TAILBA8 (2080) - PPC_INS_INVALID - ba $dst */ 0 }}}, -{{{ /* PPC_TAILBCTR (2041) - PPC_INS_INVALID - bctr */ +{{{ /* PPC_TAILBCTR (2081) - PPC_INS_INVALID - bctr */ 0 }}}, -{{{ /* PPC_TAILBCTR8 (2042) - PPC_INS_INVALID - bctr */ +{{{ /* PPC_TAILBCTR8 (2082) - PPC_INS_INVALID - bctr */ 0 }}}, -{ /* PPC_TBEGIN (2043) - PPC_INS_TBEGIN - tbegin. $R */ +{ /* PPC_TBEGIN (2083) - PPC_INS_TBEGIN - tbegin. $R */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* R */ { 0 } }}, -{{{ /* PPC_TBEGIN_RET (2044) - PPC_INS_INVALID - #TBEGIN_RET */ +{{{ /* PPC_TBEGIN_RET (2084) - PPC_INS_INVALID - #TBEGIN_RET */ 0 }}}, -{ /* PPC_TCHECK (2045) - PPC_INS_TCHECK - tcheck $BF */ +{ /* PPC_TCHECK (2085) - PPC_INS_TCHECK - tcheck $BF */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* BF */ { 0 } }}, -{{{ /* PPC_TCHECK_RET (2046) - PPC_INS_INVALID - #TCHECK_RET */ +{{{ /* PPC_TCHECK_RET (2086) - PPC_INS_INVALID - #TCHECK_RET */ 0 }}}, -{{{ /* PPC_TCRETURNai (2047) - PPC_INS_INVALID - #TC_RETURNa $func $offset */ +{{{ /* PPC_TCRETURNai (2087) - PPC_INS_INVALID - #TC_RETURNa $func $offset */ 0 }}}, -{{{ /* PPC_TCRETURNai8 (2048) - PPC_INS_INVALID - #TC_RETURNa8 $func $offset */ +{{{ /* PPC_TCRETURNai8 (2088) - PPC_INS_INVALID - #TC_RETURNa8 $func $offset */ 0 }}}, -{{{ /* PPC_TCRETURNdi (2049) - PPC_INS_INVALID - #TC_RETURNd $dst $offset */ +{{{ /* PPC_TCRETURNdi (2089) - PPC_INS_INVALID - #TC_RETURNd $dst $offset */ 0 }}}, -{{{ /* PPC_TCRETURNdi8 (2050) - PPC_INS_INVALID - #TC_RETURNd8 $dst $offset */ +{{{ /* PPC_TCRETURNdi8 (2090) - PPC_INS_INVALID - #TC_RETURNd8 $dst $offset */ 0 }}}, -{{{ /* PPC_TCRETURNri (2051) - PPC_INS_INVALID - #TC_RETURNr $dst $offset */ +{{{ /* PPC_TCRETURNri (2091) - PPC_INS_INVALID - #TC_RETURNr $dst $offset */ 0 }}}, -{{{ /* PPC_TCRETURNri8 (2052) - PPC_INS_INVALID - #TC_RETURNr8 $dst $offset */ +{{{ /* PPC_TCRETURNri8 (2092) - PPC_INS_INVALID - #TC_RETURNr8 $dst $offset */ 0 }}}, -{ /* PPC_TD (2053) - PPC_INS_TD - td $to, $rA, $rB */ +{ /* PPC_TD (2093) - PPC_INS_TD - td $to, $rA, $rB */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* to */ - { 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 } }, /* */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* to */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST }, { 0 } }, /* */ { 0 } }}, -{ /* PPC_TDI (2054) - PPC_INS_TDI - tdi $to, $rA, $imm */ +{ /* PPC_TDI (2094) - PPC_INS_TDI - tdi $to, $rA, $imm */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* to */ - { 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 } }, /* imm */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* to */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST }, { 0 } }, /* */ { 0 } }}, -{ /* PPC_TEND (2055) - PPC_INS_TEND - tend. $A */ +{ /* PPC_TEND (2095) - PPC_INS_TEND - tend. $A */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* A */ { 0 } }}, -{ /* PPC_TLBIA (2056) - PPC_INS_TLBIA - tlbia */ +{ /* PPC_TLBIA (2096) - PPC_INS_TLBIA - tlbia */ { { 0 } }}, -{ /* PPC_TLBIE (2057) - PPC_INS_TLBIE - tlbie $RB,$RS */ +{ /* PPC_TLBIE (2097) - PPC_INS_TLBIE - tlbie $RB,$RS */ { - { 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_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, -{ /* PPC_TLBIEL (2058) - PPC_INS_TLBIEL - tlbiel $RB */ +{ /* PPC_TLBIEL (2098) - PPC_INS_TLBIEL - tlbiel $RB */ { - { 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 }, { 0 } }, /* RB */ { 0 } }}, -{ /* PPC_TLBIVAX (2059) - PPC_INS_TLBIVAX - tlbivax $A, $B */ +{ /* PPC_TLBIVAX (2099) - PPC_INS_TLBIVAX - tlbivax $A, $B */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* A */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* A */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* B */ { 0 } }}, -{ /* PPC_TLBLD (2060) - PPC_INS_TLBLD - tlbld $RB */ +{ /* PPC_TLBLD (2100) - PPC_INS_TLBLD - tlbld $RB */ { - { 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 }, { 0 } }, /* RB */ { 0 } }}, -{ /* PPC_TLBLI (2061) - PPC_INS_TLBLI - tlbli $RB */ +{ /* PPC_TLBLI (2101) - PPC_INS_TLBLI - tlbli $RB */ { - { 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 }, { 0 } }, /* RB */ { 0 } }}, -{ /* PPC_TLBRE (2062) - PPC_INS_TLBRE - tlbre */ +{ /* PPC_TLBRE (2102) - PPC_INS_TLBRE - tlbre */ { { 0 } }}, -{ /* PPC_TLBRE2 (2063) - PPC_INS_TLBRE - tlbre $RS, $A, $WS */ +{ /* PPC_TLBRE2 (2103) - PPC_INS_TLBRE - tlbre $RS, $A, $WS */ { - { 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 } }, /* A */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* WS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* A */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* WS */ { 0 } }}, -{ /* PPC_TLBSX (2064) - PPC_INS_TLBSX - tlbsx $A, $B */ +{ /* PPC_TLBSX (2104) - PPC_INS_TLBSX - tlbsx $A, $B */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* A */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* A */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* B */ { 0 } }}, -{ /* PPC_TLBSX2 (2065) - PPC_INS_TLBSX - tlbsx $RST, $A, $B */ +{ /* PPC_TLBSX2 (2105) - PPC_INS_TLBSX - tlbsx $RST, $A, $B */ { - { 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 } }, /* A */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* A */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* B */ { 0 } }}, -{ /* PPC_TLBSX2D (2066) - PPC_INS_TLBSX - tlbsx. $RST, $A, $B */ +{ /* PPC_TLBSX2D (2106) - PPC_INS_TLBSX - tlbsx. $RST, $A, $B */ { - { 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 } }, /* A */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* A */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* B */ { 0 } }}, -{ /* PPC_TLBSYNC (2067) - PPC_INS_TLBSYNC - tlbsync */ +{ /* PPC_TLBSYNC (2107) - PPC_INS_TLBSYNC - tlbsync */ { { 0 } }}, -{ /* PPC_TLBWE (2068) - PPC_INS_TLBWE - tlbwe */ +{ /* PPC_TLBWE (2108) - PPC_INS_TLBWE - tlbwe */ { { 0 } }}, -{ /* PPC_TLBWE2 (2069) - PPC_INS_TLBWE - tlbwe $RS, $A, $WS */ +{ /* PPC_TLBWE2 (2109) - PPC_INS_TLBWE - tlbwe $RS, $A, $WS */ { - { 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 } }, /* A */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* WS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* A */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* WS */ { 0 } }}, -{{{ /* PPC_TLSGDAIX (2070) - PPC_INS_INVALID - #TLSGDAIX */ +{{{ /* PPC_TLSGDAIX (2110) - PPC_INS_INVALID - #TLSGDAIX */ 0 }}}, -{{{ /* PPC_TLSGDAIX8 (2071) - PPC_INS_INVALID - #TLSGDAIX8 */ +{{{ /* PPC_TLSGDAIX8 (2111) - PPC_INS_INVALID - #TLSGDAIX8 */ 0 }}}, -{ /* PPC_TRAP (2072) - PPC_INS_TRAP - trap */ +{ /* PPC_TRAP (2112) - PPC_INS_TRAP - trap */ { { 0 } }}, -{ /* PPC_TRECHKPT (2073) - PPC_INS_TRECHKPT - trechkpt. */ +{ /* PPC_TRECHKPT (2113) - PPC_INS_TRECHKPT - trechkpt. */ { { 0 } }}, -{ /* PPC_TRECLAIM (2074) - PPC_INS_TRECLAIM - treclaim. $A */ +{ /* PPC_TRECLAIM (2114) - PPC_INS_TRECLAIM - treclaim. $A */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* A */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* A */ { 0 } }}, -{ /* PPC_TSR (2075) - PPC_INS_TSR - tsr. $L */ +{ /* PPC_TSR (2115) - PPC_INS_TSR - tsr. $L */ { - { 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 }, { 0 } }, /* L */ { 0 } }}, -{ /* PPC_TW (2076) - PPC_INS_TW - tw $to, $rA, $rB */ +{ /* PPC_TW (2116) - PPC_INS_TW - tw $to, $rA, $rB */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* to */ - { 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 } }, /* */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* to */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST }, { 0 } }, /* */ { 0 } }}, -{ /* PPC_TWI (2077) - PPC_INS_TWI - twi $to, $rA, $imm */ +{ /* PPC_TWI (2117) - PPC_INS_TWI - twi $to, $rA, $imm */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* to */ - { 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 } }, /* imm */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* to */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* imm */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST }, { 0 } }, /* */ { 0 } }}, -{{{ /* PPC_UNENCODED_NOP (2078) - PPC_INS_INVALID - #UNENCODED_NOP */ +{{{ /* PPC_UNENCODED_NOP (2118) - PPC_INS_INVALID - #UNENCODED_NOP */ 0 }}}, -{{{ /* PPC_UpdateGBR (2079) - PPC_INS_INVALID - #UpdateGBR */ +{{{ /* PPC_UpdateGBR (2119) - PPC_INS_INVALID - #UpdateGBR */ 0 }}}, -{ /* PPC_VABSDUB (2080) - PPC_INS_VABSDUB - vabsdub $vD, $vA, $vB */ +{ /* PPC_VABSDUB (2120) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VABSDUH (2081) - PPC_INS_VABSDUH - vabsduh $vD, $vA, $vB */ +{ /* PPC_VABSDUH (2121) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VABSDUW (2082) - PPC_INS_VABSDUW - vabsduw $vD, $vA, $vB */ +{ /* PPC_VABSDUW (2122) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VADDCUQ (2083) - PPC_INS_VADDCUQ - vaddcuq $vD, $vA, $vB */ +{ /* PPC_VADDCUQ (2123) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VADDCUW (2084) - PPC_INS_VADDCUW - vaddcuw $vD, $vA, $vB */ +{ /* PPC_VADDCUW (2124) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VADDECUQ (2085) - PPC_INS_VADDECUQ - vaddecuq $vD, $vA, $vB, $vC */ +{ /* PPC_VADDECUQ (2125) - PPC_INS_VADDECUQ - vaddecuq $vD, $vA, $vB, $vC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* vC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vC */ { 0 } }}, -{ /* PPC_VADDEUQM (2086) - PPC_INS_VADDEUQM - vaddeuqm $vD, $vA, $vB, $vC */ +{ /* PPC_VADDEUQM (2126) - PPC_INS_VADDEUQM - vaddeuqm $vD, $vA, $vB, $vC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* vC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vC */ { 0 } }}, -{ /* PPC_VADDFP (2087) - PPC_INS_VADDFP - vaddfp $vD, $vA, $vB */ +{ /* PPC_VADDFP (2127) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VADDSBS (2088) - PPC_INS_VADDSBS - vaddsbs $vD, $vA, $vB */ +{ /* PPC_VADDSBS (2128) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VADDSHS (2089) - PPC_INS_VADDSHS - vaddshs $vD, $vA, $vB */ +{ /* PPC_VADDSHS (2129) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VADDSWS (2090) - PPC_INS_VADDSWS - vaddsws $vD, $vA, $vB */ +{ /* PPC_VADDSWS (2130) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VADDUBM (2091) - PPC_INS_VADDUBM - vaddubm $vD, $vA, $vB */ +{ /* PPC_VADDUBM (2131) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VADDUBS (2092) - PPC_INS_VADDUBS - vaddubs $vD, $vA, $vB */ +{ /* PPC_VADDUBS (2132) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VADDUDM (2093) - PPC_INS_VADDUDM - vaddudm $vD, $vA, $vB */ +{ /* PPC_VADDUDM (2133) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VADDUHM (2094) - PPC_INS_VADDUHM - vadduhm $vD, $vA, $vB */ +{ /* PPC_VADDUHM (2134) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VADDUHS (2095) - PPC_INS_VADDUHS - vadduhs $vD, $vA, $vB */ +{ /* PPC_VADDUHS (2135) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VADDUQM (2096) - PPC_INS_VADDUQM - vadduqm $vD, $vA, $vB */ +{ /* PPC_VADDUQM (2136) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VADDUWM (2097) - PPC_INS_VADDUWM - vadduwm $vD, $vA, $vB */ +{ /* PPC_VADDUWM (2137) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VADDUWS (2098) - PPC_INS_VADDUWS - vadduws $vD, $vA, $vB */ +{ /* PPC_VADDUWS (2138) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VAND (2099) - PPC_INS_VAND - vand $vD, $vA, $vB */ +{ /* PPC_VAND (2139) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VANDC (2100) - PPC_INS_VANDC - vandc $vD, $vA, $vB */ +{ /* PPC_VANDC (2140) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VAVGSB (2101) - PPC_INS_VAVGSB - vavgsb $vD, $vA, $vB */ +{ /* PPC_VAVGSB (2141) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VAVGSH (2102) - PPC_INS_VAVGSH - vavgsh $vD, $vA, $vB */ +{ /* PPC_VAVGSH (2142) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VAVGSW (2103) - PPC_INS_VAVGSW - vavgsw $vD, $vA, $vB */ +{ /* PPC_VAVGSW (2143) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VAVGUB (2104) - PPC_INS_VAVGUB - vavgub $vD, $vA, $vB */ +{ /* PPC_VAVGUB (2144) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VAVGUH (2105) - PPC_INS_VAVGUH - vavguh $vD, $vA, $vB */ +{ /* PPC_VAVGUH (2145) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VAVGUW (2106) - PPC_INS_VAVGUW - vavguw $vD, $vA, $vB */ +{ /* PPC_VAVGUW (2146) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VBPERMD (2107) - PPC_INS_VBPERMD - vbpermd $vD, $vA, $vB */ +{ /* PPC_VBPERMD (2147) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VBPERMQ (2108) - PPC_INS_VBPERMQ - vbpermq $vD, $vA, $vB */ +{ /* PPC_VBPERMQ (2148) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCFSX (2109) - PPC_INS_VCFSX - vcfsx $vD, $vB, $UIMM */ +{ /* PPC_VCFSX (2149) - PPC_INS_VCFSX - vcfsx $vD, $vB, $UIMM */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 } }, /* UIMM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* UIMM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{{{ /* PPC_VCFSX_0 (2110) - PPC_INS_INVALID - vcfsx $vD, $vB, 0 */ +{{{ /* PPC_VCFSX_0 (2150) - PPC_INS_INVALID - vcfsx $vD, $vB, 0 */ 0 }}}, -{ /* PPC_VCFUGED (2111) - PPC_INS_VCFUGED - vcfuged $vD, $vA, $vB */ +{ /* PPC_VCFUGED (2151) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCFUX (2112) - PPC_INS_VCFUX - vcfux $vD, $vB, $UIMM */ +{ /* PPC_VCFUX (2152) - PPC_INS_VCFUX - vcfux $vD, $vB, $UIMM */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 } }, /* UIMM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* UIMM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{{{ /* PPC_VCFUX_0 (2113) - PPC_INS_INVALID - vcfux $vD, $vB, 0 */ +{{{ /* PPC_VCFUX_0 (2153) - PPC_INS_INVALID - vcfux $vD, $vB, 0 */ 0 }}}, -{ /* PPC_VCIPHER (2114) - PPC_INS_VCIPHER - vcipher $vD, $vA, $vB */ +{ /* PPC_VCIPHER (2154) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCIPHERLAST (2115) - PPC_INS_VCIPHERLAST - vcipherlast $vD, $vA, $vB */ +{ /* PPC_VCIPHERLAST (2155) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCLRLB (2116) - PPC_INS_VCLRLB - vclrlb $vD, $vA, $rB */ +{ /* PPC_VCLRLB (2156) - PPC_INS_VCLRLB - vclrlb $vD, $vA, $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 } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* 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 }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_VCLRRB (2117) - PPC_INS_VCLRRB - vclrrb $vD, $vA, $rB */ +{ /* PPC_VCLRRB (2157) - PPC_INS_VCLRRB - vclrrb $vD, $vA, $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 } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* 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 }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_VCLZB (2118) - PPC_INS_VCLZB - vclzb $vD, $vB */ +{ /* PPC_VCLZB (2158) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCLZD (2119) - PPC_INS_VCLZD - vclzd $vD, $vB */ +{ /* PPC_VCLZD (2159) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCLZDM (2120) - PPC_INS_VCLZDM - vclzdm $vD, $vA, $vB */ +{ /* PPC_VCLZDM (2160) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCLZH (2121) - PPC_INS_VCLZH - vclzh $vD, $vB */ +{ /* PPC_VCLZH (2161) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCLZLSBB (2122) - PPC_INS_VCLZLSBB - vclzlsbb $rD, $vB */ +{ /* PPC_VCLZLSBB (2162) - PPC_INS_VCLZLSBB - vclzlsbb $rD, $vB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, 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_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCLZW (2123) - PPC_INS_VCLZW - vclzw $vD, $vB */ +{ /* PPC_VCLZW (2163) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPBFP (2124) - PPC_INS_VCMPBFP - vcmpbfp $vD, $vA, $vB */ +{ /* PPC_VCMPBFP (2164) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPBFP_rec (2125) - PPC_INS_VCMPBFP - vcmpbfp. $vD, $vA, $vB */ +{ /* PPC_VCMPBFP_rec (2165) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPEQFP (2126) - PPC_INS_VCMPEQFP - vcmpeqfp $vD, $vA, $vB */ +{ /* PPC_VCMPEQFP (2166) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPEQFP_rec (2127) - PPC_INS_VCMPEQFP - vcmpeqfp. $vD, $vA, $vB */ +{ /* PPC_VCMPEQFP_rec (2167) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPEQUB (2128) - PPC_INS_VCMPEQUB - vcmpequb $vD, $vA, $vB */ +{ /* PPC_VCMPEQUB (2168) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPEQUB_rec (2129) - PPC_INS_VCMPEQUB - vcmpequb. $vD, $vA, $vB */ +{ /* PPC_VCMPEQUB_rec (2169) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPEQUD (2130) - PPC_INS_VCMPEQUD - vcmpequd $vD, $vA, $vB */ +{ /* PPC_VCMPEQUD (2170) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPEQUD_rec (2131) - PPC_INS_VCMPEQUD - vcmpequd. $vD, $vA, $vB */ +{ /* PPC_VCMPEQUD_rec (2171) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPEQUH (2132) - PPC_INS_VCMPEQUH - vcmpequh $vD, $vA, $vB */ +{ /* PPC_VCMPEQUH (2172) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPEQUH_rec (2133) - PPC_INS_VCMPEQUH - vcmpequh. $vD, $vA, $vB */ +{ /* PPC_VCMPEQUH_rec (2173) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPEQUQ (2134) - PPC_INS_VCMPEQUQ - vcmpequq $vD, $vA, $vB */ +{ /* PPC_VCMPEQUQ (2174) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPEQUQ_rec (2135) - PPC_INS_VCMPEQUQ - vcmpequq. $vD, $vA, $vB */ +{ /* PPC_VCMPEQUQ_rec (2175) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPEQUW (2136) - PPC_INS_VCMPEQUW - vcmpequw $vD, $vA, $vB */ +{ /* PPC_VCMPEQUW (2176) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPEQUW_rec (2137) - PPC_INS_VCMPEQUW - vcmpequw. $vD, $vA, $vB */ +{ /* PPC_VCMPEQUW_rec (2177) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPGEFP (2138) - PPC_INS_VCMPGEFP - vcmpgefp $vD, $vA, $vB */ +{ /* PPC_VCMPGEFP (2178) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPGEFP_rec (2139) - PPC_INS_VCMPGEFP - vcmpgefp. $vD, $vA, $vB */ +{ /* PPC_VCMPGEFP_rec (2179) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPGTFP (2140) - PPC_INS_VCMPGTFP - vcmpgtfp $vD, $vA, $vB */ +{ /* PPC_VCMPGTFP (2180) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPGTFP_rec (2141) - PPC_INS_VCMPGTFP - vcmpgtfp. $vD, $vA, $vB */ +{ /* PPC_VCMPGTFP_rec (2181) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPGTSB (2142) - PPC_INS_VCMPGTSB - vcmpgtsb $vD, $vA, $vB */ +{ /* PPC_VCMPGTSB (2182) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPGTSB_rec (2143) - PPC_INS_VCMPGTSB - vcmpgtsb. $vD, $vA, $vB */ +{ /* PPC_VCMPGTSB_rec (2183) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPGTSD (2144) - PPC_INS_VCMPGTSD - vcmpgtsd $vD, $vA, $vB */ +{ /* PPC_VCMPGTSD (2184) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPGTSD_rec (2145) - PPC_INS_VCMPGTSD - vcmpgtsd. $vD, $vA, $vB */ +{ /* PPC_VCMPGTSD_rec (2185) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPGTSH (2146) - PPC_INS_VCMPGTSH - vcmpgtsh $vD, $vA, $vB */ +{ /* PPC_VCMPGTSH (2186) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPGTSH_rec (2147) - PPC_INS_VCMPGTSH - vcmpgtsh. $vD, $vA, $vB */ +{ /* PPC_VCMPGTSH_rec (2187) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPGTSQ (2148) - PPC_INS_VCMPGTSQ - vcmpgtsq $vD, $vA, $vB */ +{ /* PPC_VCMPGTSQ (2188) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPGTSQ_rec (2149) - PPC_INS_VCMPGTSQ - vcmpgtsq. $vD, $vA, $vB */ +{ /* PPC_VCMPGTSQ_rec (2189) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPGTSW (2150) - PPC_INS_VCMPGTSW - vcmpgtsw $vD, $vA, $vB */ +{ /* PPC_VCMPGTSW (2190) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPGTSW_rec (2151) - PPC_INS_VCMPGTSW - vcmpgtsw. $vD, $vA, $vB */ +{ /* PPC_VCMPGTSW_rec (2191) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPGTUB (2152) - PPC_INS_VCMPGTUB - vcmpgtub $vD, $vA, $vB */ +{ /* PPC_VCMPGTUB (2192) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPGTUB_rec (2153) - PPC_INS_VCMPGTUB - vcmpgtub. $vD, $vA, $vB */ +{ /* PPC_VCMPGTUB_rec (2193) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPGTUD (2154) - PPC_INS_VCMPGTUD - vcmpgtud $vD, $vA, $vB */ +{ /* PPC_VCMPGTUD (2194) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPGTUD_rec (2155) - PPC_INS_VCMPGTUD - vcmpgtud. $vD, $vA, $vB */ +{ /* PPC_VCMPGTUD_rec (2195) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPGTUH (2156) - PPC_INS_VCMPGTUH - vcmpgtuh $vD, $vA, $vB */ +{ /* PPC_VCMPGTUH (2196) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPGTUH_rec (2157) - PPC_INS_VCMPGTUH - vcmpgtuh. $vD, $vA, $vB */ +{ /* PPC_VCMPGTUH_rec (2197) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPGTUQ (2158) - PPC_INS_VCMPGTUQ - vcmpgtuq $vD, $vA, $vB */ +{ /* PPC_VCMPGTUQ (2198) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPGTUQ_rec (2159) - PPC_INS_VCMPGTUQ - vcmpgtuq. $vD, $vA, $vB */ +{ /* PPC_VCMPGTUQ_rec (2199) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPGTUW (2160) - PPC_INS_VCMPGTUW - vcmpgtuw $vD, $vA, $vB */ +{ /* PPC_VCMPGTUW (2200) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPGTUW_rec (2161) - PPC_INS_VCMPGTUW - vcmpgtuw. $vD, $vA, $vB */ +{ /* PPC_VCMPGTUW_rec (2201) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPNEB (2162) - PPC_INS_VCMPNEB - vcmpneb $vD, $vA, $vB */ +{ /* PPC_VCMPNEB (2202) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPNEB_rec (2163) - PPC_INS_VCMPNEB - vcmpneb. $vD, $vA, $vB */ +{ /* PPC_VCMPNEB_rec (2203) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPNEH (2164) - PPC_INS_VCMPNEH - vcmpneh $vD, $vA, $vB */ +{ /* PPC_VCMPNEH (2204) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPNEH_rec (2165) - PPC_INS_VCMPNEH - vcmpneh. $vD, $vA, $vB */ +{ /* PPC_VCMPNEH_rec (2205) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPNEW (2166) - PPC_INS_VCMPNEW - vcmpnew $vD, $vA, $vB */ +{ /* PPC_VCMPNEW (2206) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPNEW_rec (2167) - PPC_INS_VCMPNEW - vcmpnew. $vD, $vA, $vB */ +{ /* PPC_VCMPNEW_rec (2207) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPNEZB (2168) - PPC_INS_VCMPNEZB - vcmpnezb $vD, $vA, $vB */ +{ /* PPC_VCMPNEZB (2208) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPNEZB_rec (2169) - PPC_INS_VCMPNEZB - vcmpnezb. $vD, $vA, $vB */ +{ /* PPC_VCMPNEZB_rec (2209) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPNEZH (2170) - PPC_INS_VCMPNEZH - vcmpnezh $vD, $vA, $vB */ +{ /* PPC_VCMPNEZH (2210) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPNEZH_rec (2171) - PPC_INS_VCMPNEZH - vcmpnezh. $vD, $vA, $vB */ +{ /* PPC_VCMPNEZH_rec (2211) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPNEZW (2172) - PPC_INS_VCMPNEZW - vcmpnezw $vD, $vA, $vB */ +{ /* PPC_VCMPNEZW (2212) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPNEZW_rec (2173) - PPC_INS_VCMPNEZW - vcmpnezw. $vD, $vA, $vB */ +{ /* PPC_VCMPNEZW_rec (2213) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPSQ (2174) - PPC_INS_VCMPSQ - vcmpsq $BF, $vA, $vB */ +{ /* PPC_VCMPSQ (2214) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* 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 }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCMPUQ (2175) - PPC_INS_VCMPUQ - vcmpuq $BF, $vA, $vB */ +{ /* PPC_VCMPUQ (2215) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* 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 }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCNTMBB (2176) - PPC_INS_VCNTMBB - vcntmbb $rD, $vB, $MP */ +{ /* PPC_VCNTMBB (2216) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* MP */ { 0 } }}, -{ /* PPC_VCNTMBD (2177) - PPC_INS_VCNTMBD - vcntmbd $rD, $vB, $MP */ +{ /* PPC_VCNTMBD (2217) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* MP */ { 0 } }}, -{ /* PPC_VCNTMBH (2178) - PPC_INS_VCNTMBH - vcntmbh $rD, $vB, $MP */ +{ /* PPC_VCNTMBH (2218) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* MP */ { 0 } }}, -{ /* PPC_VCNTMBW (2179) - PPC_INS_VCNTMBW - vcntmbw $rD, $vB, $MP */ +{ /* PPC_VCNTMBW (2219) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* MP */ { 0 } }}, -{ /* PPC_VCTSXS (2180) - PPC_INS_VCTSXS - vctsxs $vD, $vB, $UIMM */ +{ /* PPC_VCTSXS (2220) - PPC_INS_VCTSXS - vctsxs $vD, $vB, $UIMM */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 } }, /* UIMM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* UIMM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{{{ /* PPC_VCTSXS_0 (2181) - PPC_INS_INVALID - vctsxs $vD, $vB, 0 */ +{{{ /* PPC_VCTSXS_0 (2221) - PPC_INS_INVALID - vctsxs $vD, $vB, 0 */ 0 }}}, -{ /* PPC_VCTUXS (2182) - PPC_INS_VCTUXS - vctuxs $vD, $vB, $UIMM */ +{ /* PPC_VCTUXS (2222) - PPC_INS_VCTUXS - vctuxs $vD, $vB, $UIMM */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 } }, /* UIMM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* UIMM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{{{ /* PPC_VCTUXS_0 (2183) - PPC_INS_INVALID - vctuxs $vD, $vB, 0 */ +{{{ /* PPC_VCTUXS_0 (2223) - PPC_INS_INVALID - vctuxs $vD, $vB, 0 */ 0 }}}, -{ /* PPC_VCTZB (2184) - PPC_INS_VCTZB - vctzb $vD, $vB */ +{ /* PPC_VCTZB (2224) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCTZD (2185) - PPC_INS_VCTZD - vctzd $vD, $vB */ +{ /* PPC_VCTZD (2225) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCTZDM (2186) - PPC_INS_VCTZDM - vctzdm $vD, $vA, $vB */ +{ /* PPC_VCTZDM (2226) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCTZH (2187) - PPC_INS_VCTZH - vctzh $vD, $vB */ +{ /* PPC_VCTZH (2227) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCTZLSBB (2188) - PPC_INS_VCTZLSBB - vctzlsbb $rD, $vB */ +{ /* PPC_VCTZLSBB (2228) - PPC_INS_VCTZLSBB - vctzlsbb $rD, $vB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, 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_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VCTZW (2189) - PPC_INS_VCTZW - vctzw $vD, $vB */ +{ /* PPC_VCTZW (2229) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VDIVESD (2190) - PPC_INS_VDIVESD - vdivesd $vD, $vA, $vB */ +{ /* PPC_VDIVESD (2230) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VDIVESQ (2191) - PPC_INS_VDIVESQ - vdivesq $vD, $vA, $vB */ +{ /* PPC_VDIVESQ (2231) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VDIVESW (2192) - PPC_INS_VDIVESW - vdivesw $vD, $vA, $vB */ +{ /* PPC_VDIVESW (2232) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VDIVEUD (2193) - PPC_INS_VDIVEUD - vdiveud $vD, $vA, $vB */ +{ /* PPC_VDIVEUD (2233) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VDIVEUQ (2194) - PPC_INS_VDIVEUQ - vdiveuq $vD, $vA, $vB */ +{ /* PPC_VDIVEUQ (2234) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VDIVEUW (2195) - PPC_INS_VDIVEUW - vdiveuw $vD, $vA, $vB */ +{ /* PPC_VDIVEUW (2235) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VDIVSD (2196) - PPC_INS_VDIVSD - vdivsd $vD, $vA, $vB */ +{ /* PPC_VDIVSD (2236) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VDIVSQ (2197) - PPC_INS_VDIVSQ - vdivsq $vD, $vA, $vB */ +{ /* PPC_VDIVSQ (2237) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VDIVSW (2198) - PPC_INS_VDIVSW - vdivsw $vD, $vA, $vB */ +{ /* PPC_VDIVSW (2238) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VDIVUD (2199) - PPC_INS_VDIVUD - vdivud $vD, $vA, $vB */ +{ /* PPC_VDIVUD (2239) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VDIVUQ (2200) - PPC_INS_VDIVUQ - vdivuq $vD, $vA, $vB */ +{ /* PPC_VDIVUQ (2240) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VDIVUW (2201) - PPC_INS_VDIVUW - vdivuw $vD, $vA, $vB */ +{ /* PPC_VDIVUW (2241) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VEQV (2202) - PPC_INS_VEQV - veqv $vD, $vA, $vB */ +{ /* PPC_VEQV (2242) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VEXPANDBM (2203) - PPC_INS_VEXPANDBM - vexpandbm $vD, $vB */ +{ /* PPC_VEXPANDBM (2243) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VEXPANDDM (2204) - PPC_INS_VEXPANDDM - vexpanddm $vD, $vB */ +{ /* PPC_VEXPANDDM (2244) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VEXPANDHM (2205) - PPC_INS_VEXPANDHM - vexpandhm $vD, $vB */ +{ /* PPC_VEXPANDHM (2245) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VEXPANDQM (2206) - PPC_INS_VEXPANDQM - vexpandqm $vD, $vB */ +{ /* PPC_VEXPANDQM (2246) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VEXPANDWM (2207) - PPC_INS_VEXPANDWM - vexpandwm $vD, $vB */ +{ /* PPC_VEXPANDWM (2247) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VEXPTEFP (2208) - PPC_INS_VEXPTEFP - vexptefp $vD, $vB */ +{ /* PPC_VEXPTEFP (2248) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VEXTDDVLX (2209) - PPC_INS_VEXTDDVLX - vextddvlx $vD, $vA, $vB, $rC */ +{ /* PPC_VEXTDDVLX (2249) - PPC_INS_VEXTDDVLX - vextddvlx $vD, $vA, $vB, $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 } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* 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 }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rC */ { 0 } }}, -{ /* PPC_VEXTDDVRX (2210) - PPC_INS_VEXTDDVRX - vextddvrx $vD, $vA, $vB, $rC */ +{ /* PPC_VEXTDDVRX (2250) - PPC_INS_VEXTDDVRX - vextddvrx $vD, $vA, $vB, $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 } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* 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 }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rC */ { 0 } }}, -{ /* PPC_VEXTDUBVLX (2211) - PPC_INS_VEXTDUBVLX - vextdubvlx $vD, $vA, $vB, $rC */ +{ /* PPC_VEXTDUBVLX (2251) - PPC_INS_VEXTDUBVLX - vextdubvlx $vD, $vA, $vB, $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 } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* 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 }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rC */ { 0 } }}, -{ /* PPC_VEXTDUBVRX (2212) - PPC_INS_VEXTDUBVRX - vextdubvrx $vD, $vA, $vB, $rC */ +{ /* PPC_VEXTDUBVRX (2252) - PPC_INS_VEXTDUBVRX - vextdubvrx $vD, $vA, $vB, $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 } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* 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 }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rC */ { 0 } }}, -{ /* PPC_VEXTDUHVLX (2213) - PPC_INS_VEXTDUHVLX - vextduhvlx $vD, $vA, $vB, $rC */ +{ /* PPC_VEXTDUHVLX (2253) - PPC_INS_VEXTDUHVLX - vextduhvlx $vD, $vA, $vB, $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 } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* 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 }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rC */ { 0 } }}, -{ /* PPC_VEXTDUHVRX (2214) - PPC_INS_VEXTDUHVRX - vextduhvrx $vD, $vA, $vB, $rC */ +{ /* PPC_VEXTDUHVRX (2254) - PPC_INS_VEXTDUHVRX - vextduhvrx $vD, $vA, $vB, $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 } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* 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 }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rC */ { 0 } }}, -{ /* PPC_VEXTDUWVLX (2215) - PPC_INS_VEXTDUWVLX - vextduwvlx $vD, $vA, $vB, $rC */ +{ /* PPC_VEXTDUWVLX (2255) - PPC_INS_VEXTDUWVLX - vextduwvlx $vD, $vA, $vB, $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 } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* 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 }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rC */ { 0 } }}, -{ /* PPC_VEXTDUWVRX (2216) - PPC_INS_VEXTDUWVRX - vextduwvrx $vD, $vA, $vB, $rC */ +{ /* PPC_VEXTDUWVRX (2256) - PPC_INS_VEXTDUWVRX - vextduwvrx $vD, $vA, $vB, $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 } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* 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 }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rC */ { 0 } }}, -{ /* PPC_VEXTRACTBM (2217) - PPC_INS_VEXTRACTBM - vextractbm $rD, $vB */ +{ /* PPC_VEXTRACTBM (2257) - PPC_INS_VEXTRACTBM - vextractbm $rD, $vB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, 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_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VEXTRACTD (2218) - PPC_INS_VEXTRACTD - vextractd $vD, $vB, $UIMM */ +{ /* PPC_VEXTRACTD (2258) - PPC_INS_VEXTRACTD - vextractd $vD, $vB, $UIMM */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 } }, /* UIMM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* UIMM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VEXTRACTDM (2219) - PPC_INS_VEXTRACTDM - vextractdm $rD, $vB */ +{ /* PPC_VEXTRACTDM (2259) - PPC_INS_VEXTRACTDM - vextractdm $rD, $vB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, 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_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VEXTRACTHM (2220) - PPC_INS_VEXTRACTHM - vextracthm $rD, $vB */ +{ /* PPC_VEXTRACTHM (2260) - PPC_INS_VEXTRACTHM - vextracthm $rD, $vB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, 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_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VEXTRACTQM (2221) - PPC_INS_VEXTRACTQM - vextractqm $rD, $vB */ +{ /* PPC_VEXTRACTQM (2261) - PPC_INS_VEXTRACTQM - vextractqm $rD, $vB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, 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_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VEXTRACTUB (2222) - PPC_INS_VEXTRACTUB - vextractub $vD, $vB, $UIMM */ +{ /* PPC_VEXTRACTUB (2262) - PPC_INS_VEXTRACTUB - vextractub $vD, $vB, $UIMM */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 } }, /* UIMM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* UIMM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VEXTRACTUH (2223) - PPC_INS_VEXTRACTUH - vextractuh $vD, $vB, $UIMM */ +{ /* PPC_VEXTRACTUH (2263) - PPC_INS_VEXTRACTUH - vextractuh $vD, $vB, $UIMM */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 } }, /* UIMM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* UIMM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VEXTRACTUW (2224) - PPC_INS_VEXTRACTUW - vextractuw $vD, $vB, $UIMM */ +{ /* PPC_VEXTRACTUW (2264) - PPC_INS_VEXTRACTUW - vextractuw $vD, $vB, $UIMM */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 } }, /* UIMM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* UIMM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VEXTRACTWM (2225) - PPC_INS_VEXTRACTWM - vextractwm $rD, $vB */ +{ /* PPC_VEXTRACTWM (2265) - PPC_INS_VEXTRACTWM - vextractwm $rD, $vB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, 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_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VEXTSB2D (2226) - PPC_INS_VEXTSB2D - vextsb2d $vD, $vB */ +{ /* PPC_VEXTSB2D (2266) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{{{ /* PPC_VEXTSB2Ds (2227) - PPC_INS_INVALID - vextsb2d $vD, $vB */ +{{{ /* PPC_VEXTSB2Ds (2267) - PPC_INS_INVALID - vextsb2d $vD, $vB */ 0 }}}, -{ /* PPC_VEXTSB2W (2228) - PPC_INS_VEXTSB2W - vextsb2w $vD, $vB */ +{ /* PPC_VEXTSB2W (2268) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{{{ /* PPC_VEXTSB2Ws (2229) - PPC_INS_INVALID - vextsb2w $vD, $vB */ +{{{ /* PPC_VEXTSB2Ws (2269) - PPC_INS_INVALID - vextsb2w $vD, $vB */ 0 }}}, -{ /* PPC_VEXTSD2Q (2230) - PPC_INS_VEXTSD2Q - vextsd2q $vD, $vB */ +{ /* PPC_VEXTSD2Q (2270) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VEXTSH2D (2231) - PPC_INS_VEXTSH2D - vextsh2d $vD, $vB */ +{ /* PPC_VEXTSH2D (2271) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{{{ /* PPC_VEXTSH2Ds (2232) - PPC_INS_INVALID - vextsh2d $vD, $vB */ +{{{ /* PPC_VEXTSH2Ds (2272) - PPC_INS_INVALID - vextsh2d $vD, $vB */ 0 }}}, -{ /* PPC_VEXTSH2W (2233) - PPC_INS_VEXTSH2W - vextsh2w $vD, $vB */ +{ /* PPC_VEXTSH2W (2273) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{{{ /* PPC_VEXTSH2Ws (2234) - PPC_INS_INVALID - vextsh2w $vD, $vB */ +{{{ /* PPC_VEXTSH2Ws (2274) - PPC_INS_INVALID - vextsh2w $vD, $vB */ 0 }}}, -{ /* PPC_VEXTSW2D (2235) - PPC_INS_VEXTSW2D - vextsw2d $vD, $vB */ +{ /* PPC_VEXTSW2D (2275) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{{{ /* PPC_VEXTSW2Ds (2236) - PPC_INS_INVALID - vextsw2d $vD, $vB */ +{{{ /* PPC_VEXTSW2Ds (2276) - PPC_INS_INVALID - vextsw2d $vD, $vB */ 0 }}}, -{ /* PPC_VEXTUBLX (2237) - PPC_INS_VEXTUBLX - vextublx $rD, $rA, $vB */ +{ /* PPC_VEXTUBLX (2277) - PPC_INS_VEXTUBLX - vextublx $rD, $rA, $vB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, 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 } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VEXTUBRX (2238) - PPC_INS_VEXTUBRX - vextubrx $rD, $rA, $vB */ +{ /* PPC_VEXTUBRX (2278) - PPC_INS_VEXTUBRX - vextubrx $rD, $rA, $vB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, 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 } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VEXTUHLX (2239) - PPC_INS_VEXTUHLX - vextuhlx $rD, $rA, $vB */ +{ /* PPC_VEXTUHLX (2279) - PPC_INS_VEXTUHLX - vextuhlx $rD, $rA, $vB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, 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 } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VEXTUHRX (2240) - PPC_INS_VEXTUHRX - vextuhrx $rD, $rA, $vB */ +{ /* PPC_VEXTUHRX (2280) - PPC_INS_VEXTUHRX - vextuhrx $rD, $rA, $vB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, 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 } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VEXTUWLX (2241) - PPC_INS_VEXTUWLX - vextuwlx $rD, $rA, $vB */ +{ /* PPC_VEXTUWLX (2281) - PPC_INS_VEXTUWLX - vextuwlx $rD, $rA, $vB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, 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 } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VEXTUWRX (2242) - PPC_INS_VEXTUWRX - vextuwrx $rD, $rA, $vB */ +{ /* PPC_VEXTUWRX (2282) - PPC_INS_VEXTUWRX - vextuwrx $rD, $rA, $vB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, 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 } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VGBBD (2243) - PPC_INS_VGBBD - vgbbd $vD, $vB */ +{ /* PPC_VGBBD (2283) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VGNB (2244) - PPC_INS_VGNB - vgnb $rD, $vB, $N */ +{ /* PPC_VGNB (2284) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* N */ { 0 } }}, -{ /* PPC_VINSBLX (2245) - PPC_INS_VINSBLX - vinsblx $vD, $rA, $rB */ +{ /* PPC_VINSBLX (2285) - PPC_INS_VINSBLX - vinsblx $vD, $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 } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* 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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vDi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_VINSBRX (2246) - PPC_INS_VINSBRX - vinsbrx $vD, $rA, $rB */ +{ /* PPC_VINSBRX (2286) - PPC_INS_VINSBRX - vinsbrx $vD, $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 } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* 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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vDi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_VINSBVLX (2247) - PPC_INS_VINSBVLX - vinsbvlx $vD, $rA, $vB */ +{ /* PPC_VINSBVLX (2287) - PPC_INS_VINSBVLX - vinsbvlx $vD, $rA, $vB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* 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 } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vDi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VINSBVRX (2248) - PPC_INS_VINSBVRX - vinsbvrx $vD, $rA, $vB */ +{ /* PPC_VINSBVRX (2288) - PPC_INS_VINSBVRX - vinsbvrx $vD, $rA, $vB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* 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 } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vDi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VINSD (2249) - PPC_INS_VINSD - vinsd $vD, $rB, $UIM */ +{ /* PPC_VINSD (2289) - PPC_INS_VINSD - vinsd $vD, $rB, $UIM */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* UIM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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 }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vDi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* UIM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_VINSDLX (2250) - PPC_INS_VINSDLX - vinsdlx $vD, $rA, $rB */ +{ /* PPC_VINSDLX (2290) - PPC_INS_VINSDLX - vinsdlx $vD, $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 } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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 }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vDi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_VINSDRX (2251) - PPC_INS_VINSDRX - vinsdrx $vD, $rA, $rB */ +{ /* PPC_VINSDRX (2291) - PPC_INS_VINSDRX - vinsdrx $vD, $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 } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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 }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vDi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_VINSERTB (2252) - PPC_INS_VINSERTB - vinsertb $vD, $vB, $UIM */ +{ /* PPC_VINSERTB (2292) - PPC_INS_VINSERTB - vinsertb $vD, $vB, $UIM */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* UIM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vDi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* UIM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VINSERTD (2253) - PPC_INS_VINSERTD - vinsertd $vD, $vB, $UIMM */ +{ /* PPC_VINSERTD (2293) - PPC_INS_VINSERTD - vinsertd $vD, $vB, $UIMM */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 } }, /* UIMM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* UIMM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VINSERTH (2254) - PPC_INS_VINSERTH - vinserth $vD, $vB, $UIM */ +{ /* PPC_VINSERTH (2294) - PPC_INS_VINSERTH - vinserth $vD, $vB, $UIM */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* UIM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vDi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* UIM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VINSERTW (2255) - PPC_INS_VINSERTW - vinsertw $vD, $vB, $UIMM */ +{ /* PPC_VINSERTW (2295) - PPC_INS_VINSERTW - vinsertw $vD, $vB, $UIMM */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 } }, /* UIMM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* UIMM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VINSHLX (2256) - PPC_INS_VINSHLX - vinshlx $vD, $rA, $rB */ +{ /* PPC_VINSHLX (2296) - PPC_INS_VINSHLX - vinshlx $vD, $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 } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* 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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vDi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_VINSHRX (2257) - PPC_INS_VINSHRX - vinshrx $vD, $rA, $rB */ +{ /* PPC_VINSHRX (2297) - PPC_INS_VINSHRX - vinshrx $vD, $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 } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* 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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vDi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_VINSHVLX (2258) - PPC_INS_VINSHVLX - vinshvlx $vD, $rA, $vB */ +{ /* PPC_VINSHVLX (2298) - PPC_INS_VINSHVLX - vinshvlx $vD, $rA, $vB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* 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 } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vDi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VINSHVRX (2259) - PPC_INS_VINSHVRX - vinshvrx $vD, $rA, $vB */ +{ /* PPC_VINSHVRX (2299) - PPC_INS_VINSHVRX - vinshvrx $vD, $rA, $vB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* 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 } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vDi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VINSW (2260) - PPC_INS_VINSW - vinsw $vD, $rB, $UIM */ +{ /* PPC_VINSW (2300) - PPC_INS_VINSW - vinsw $vD, $rB, $UIM */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* UIM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* 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 }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vDi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* UIM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_VINSWLX (2261) - PPC_INS_VINSWLX - vinswlx $vD, $rA, $rB */ +{ /* PPC_VINSWLX (2301) - PPC_INS_VINSWLX - vinswlx $vD, $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 } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* 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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vDi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_VINSWRX (2262) - PPC_INS_VINSWRX - vinswrx $vD, $rA, $rB */ +{ /* PPC_VINSWRX (2302) - PPC_INS_VINSWRX - vinswrx $vD, $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 } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* 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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vDi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_VINSWVLX (2263) - PPC_INS_VINSWVLX - vinswvlx $vD, $rA, $vB */ +{ /* PPC_VINSWVLX (2303) - PPC_INS_VINSWVLX - vinswvlx $vD, $rA, $vB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* 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 } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vDi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VINSWVRX (2264) - PPC_INS_VINSWVRX - vinswvrx $vD, $rA, $vB */ +{ /* PPC_VINSWVRX (2304) - PPC_INS_VINSWVRX - vinswvrx $vD, $rA, $vB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* 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 } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vDi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VLOGEFP (2265) - PPC_INS_VLOGEFP - vlogefp $vD, $vB */ +{ /* PPC_VLOGEFP (2305) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMADDFP (2266) - PPC_INS_VMADDFP - vmaddfp $vD, $vA, $vC, $vB */ +{ /* PPC_VMADDFP (2306) - PPC_INS_VMADDFP - vmaddfp $vD, $vA, $vC, $vB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* vC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMAXFP (2267) - PPC_INS_VMAXFP - vmaxfp $vD, $vA, $vB */ +{ /* PPC_VMAXFP (2307) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMAXSB (2268) - PPC_INS_VMAXSB - vmaxsb $vD, $vA, $vB */ +{ /* PPC_VMAXSB (2308) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMAXSD (2269) - PPC_INS_VMAXSD - vmaxsd $vD, $vA, $vB */ +{ /* PPC_VMAXSD (2309) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMAXSH (2270) - PPC_INS_VMAXSH - vmaxsh $vD, $vA, $vB */ +{ /* PPC_VMAXSH (2310) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMAXSW (2271) - PPC_INS_VMAXSW - vmaxsw $vD, $vA, $vB */ +{ /* PPC_VMAXSW (2311) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMAXUB (2272) - PPC_INS_VMAXUB - vmaxub $vD, $vA, $vB */ +{ /* PPC_VMAXUB (2312) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMAXUD (2273) - PPC_INS_VMAXUD - vmaxud $vD, $vA, $vB */ +{ /* PPC_VMAXUD (2313) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMAXUH (2274) - PPC_INS_VMAXUH - vmaxuh $vD, $vA, $vB */ +{ /* PPC_VMAXUH (2314) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMAXUW (2275) - PPC_INS_VMAXUW - vmaxuw $vD, $vA, $vB */ +{ /* PPC_VMAXUW (2315) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMHADDSHS (2276) - PPC_INS_VMHADDSHS - vmhaddshs $vD, $vA, $vB, $vC */ +{ /* PPC_VMHADDSHS (2316) - PPC_INS_VMHADDSHS - vmhaddshs $vD, $vA, $vB, $vC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* vC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vC */ { 0 } }}, -{ /* PPC_VMHRADDSHS (2277) - PPC_INS_VMHRADDSHS - vmhraddshs $vD, $vA, $vB, $vC */ +{ /* PPC_VMHRADDSHS (2317) - PPC_INS_VMHRADDSHS - vmhraddshs $vD, $vA, $vB, $vC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* vC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vC */ { 0 } }}, -{ /* PPC_VMINFP (2278) - PPC_INS_VMINFP - vminfp $vD, $vA, $vB */ +{ /* PPC_VMINFP (2318) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMINSB (2279) - PPC_INS_VMINSB - vminsb $vD, $vA, $vB */ +{ /* PPC_VMINSB (2319) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMINSD (2280) - PPC_INS_VMINSD - vminsd $vD, $vA, $vB */ +{ /* PPC_VMINSD (2320) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMINSH (2281) - PPC_INS_VMINSH - vminsh $vD, $vA, $vB */ +{ /* PPC_VMINSH (2321) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMINSW (2282) - PPC_INS_VMINSW - vminsw $vD, $vA, $vB */ +{ /* PPC_VMINSW (2322) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMINUB (2283) - PPC_INS_VMINUB - vminub $vD, $vA, $vB */ +{ /* PPC_VMINUB (2323) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMINUD (2284) - PPC_INS_VMINUD - vminud $vD, $vA, $vB */ +{ /* PPC_VMINUD (2324) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMINUH (2285) - PPC_INS_VMINUH - vminuh $vD, $vA, $vB */ +{ /* PPC_VMINUH (2325) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMINUW (2286) - PPC_INS_VMINUW - vminuw $vD, $vA, $vB */ +{ /* PPC_VMINUW (2326) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMLADDUHM (2287) - PPC_INS_VMLADDUHM - vmladduhm $vD, $vA, $vB, $vC */ +{ /* PPC_VMLADDUHM (2327) - PPC_INS_VMLADDUHM - vmladduhm $vD, $vA, $vB, $vC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* vC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vC */ { 0 } }}, -{ /* PPC_VMODSD (2288) - PPC_INS_VMODSD - vmodsd $vD, $vA, $vB */ +{ /* PPC_VMODSD (2328) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMODSQ (2289) - PPC_INS_VMODSQ - vmodsq $vD, $vA, $vB */ +{ /* PPC_VMODSQ (2329) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMODSW (2290) - PPC_INS_VMODSW - vmodsw $vD, $vA, $vB */ +{ /* PPC_VMODSW (2330) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMODUD (2291) - PPC_INS_VMODUD - vmodud $vD, $vA, $vB */ +{ /* PPC_VMODUD (2331) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMODUQ (2292) - PPC_INS_VMODUQ - vmoduq $vD, $vA, $vB */ +{ /* PPC_VMODUQ (2332) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMODUW (2293) - PPC_INS_VMODUW - vmoduw $vD, $vA, $vB */ +{ /* PPC_VMODUW (2333) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMRGEW (2294) - PPC_INS_VMRGEW - vmrgew $vD, $vA, $vB */ +{ /* PPC_VMRGEW (2334) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMRGHB (2295) - PPC_INS_VMRGHB - vmrghb $vD, $vA, $vB */ +{ /* PPC_VMRGHB (2335) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMRGHH (2296) - PPC_INS_VMRGHH - vmrghh $vD, $vA, $vB */ +{ /* PPC_VMRGHH (2336) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMRGHW (2297) - PPC_INS_VMRGHW - vmrghw $vD, $vA, $vB */ +{ /* PPC_VMRGHW (2337) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMRGLB (2298) - PPC_INS_VMRGLB - vmrglb $vD, $vA, $vB */ +{ /* PPC_VMRGLB (2338) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMRGLH (2299) - PPC_INS_VMRGLH - vmrglh $vD, $vA, $vB */ +{ /* PPC_VMRGLH (2339) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMRGLW (2300) - PPC_INS_VMRGLW - vmrglw $vD, $vA, $vB */ +{ /* PPC_VMRGLW (2340) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMRGOW (2301) - PPC_INS_VMRGOW - vmrgow $vD, $vA, $vB */ +{ /* PPC_VMRGOW (2341) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMSUMCUD (2302) - PPC_INS_VMSUMCUD - vmsumcud $vD, $vA, $vB, $vC */ +{ /* PPC_VMSUMCUD (2342) - PPC_INS_VMSUMCUD - vmsumcud $vD, $vA, $vB, $vC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* vC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vC */ { 0 } }}, -{ /* PPC_VMSUMMBM (2303) - PPC_INS_VMSUMMBM - vmsummbm $vD, $vA, $vB, $vC */ +{ /* PPC_VMSUMMBM (2343) - PPC_INS_VMSUMMBM - vmsummbm $vD, $vA, $vB, $vC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* vC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vC */ { 0 } }}, -{ /* PPC_VMSUMSHM (2304) - PPC_INS_VMSUMSHM - vmsumshm $vD, $vA, $vB, $vC */ +{ /* PPC_VMSUMSHM (2344) - PPC_INS_VMSUMSHM - vmsumshm $vD, $vA, $vB, $vC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* vC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vC */ { 0 } }}, -{ /* PPC_VMSUMSHS (2305) - PPC_INS_VMSUMSHS - vmsumshs $vD, $vA, $vB, $vC */ +{ /* PPC_VMSUMSHS (2345) - PPC_INS_VMSUMSHS - vmsumshs $vD, $vA, $vB, $vC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* vC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vC */ { 0 } }}, -{ /* PPC_VMSUMUBM (2306) - PPC_INS_VMSUMUBM - vmsumubm $vD, $vA, $vB, $vC */ +{ /* PPC_VMSUMUBM (2346) - PPC_INS_VMSUMUBM - vmsumubm $vD, $vA, $vB, $vC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* vC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vC */ { 0 } }}, -{ /* PPC_VMSUMUDM (2307) - PPC_INS_VMSUMUDM - vmsumudm $vD, $vA, $vB, $vC */ +{ /* PPC_VMSUMUDM (2347) - PPC_INS_VMSUMUDM - vmsumudm $vD, $vA, $vB, $vC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* vC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vC */ { 0 } }}, -{ /* PPC_VMSUMUHM (2308) - PPC_INS_VMSUMUHM - vmsumuhm $vD, $vA, $vB, $vC */ +{ /* PPC_VMSUMUHM (2348) - PPC_INS_VMSUMUHM - vmsumuhm $vD, $vA, $vB, $vC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* vC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vC */ { 0 } }}, -{ /* PPC_VMSUMUHS (2309) - PPC_INS_VMSUMUHS - vmsumuhs $vD, $vA, $vB, $vC */ +{ /* PPC_VMSUMUHS (2349) - PPC_INS_VMSUMUHS - vmsumuhs $vD, $vA, $vB, $vC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* vC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vC */ { 0 } }}, -{ /* PPC_VMUL10CUQ (2310) - PPC_INS_VMUL10CUQ - vmul10cuq $vD, $vA */ +{ /* PPC_VMUL10CUQ (2350) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ { 0 } }}, -{ /* PPC_VMUL10ECUQ (2311) - PPC_INS_VMUL10ECUQ - vmul10ecuq $vD, $vA, $vB */ +{ /* PPC_VMUL10ECUQ (2351) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMUL10EUQ (2312) - PPC_INS_VMUL10EUQ - vmul10euq $vD, $vA, $vB */ +{ /* PPC_VMUL10EUQ (2352) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMUL10UQ (2313) - PPC_INS_VMUL10UQ - vmul10uq $vD, $vA */ +{ /* PPC_VMUL10UQ (2353) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ { 0 } }}, -{ /* PPC_VMULESB (2314) - PPC_INS_VMULESB - vmulesb $vD, $vA, $vB */ +{ /* PPC_VMULESB (2354) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMULESD (2315) - PPC_INS_VMULESD - vmulesd $vD, $vA, $vB */ +{ /* PPC_VMULESD (2355) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMULESH (2316) - PPC_INS_VMULESH - vmulesh $vD, $vA, $vB */ +{ /* PPC_VMULESH (2356) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMULESW (2317) - PPC_INS_VMULESW - vmulesw $vD, $vA, $vB */ +{ /* PPC_VMULESW (2357) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMULEUB (2318) - PPC_INS_VMULEUB - vmuleub $vD, $vA, $vB */ +{ /* PPC_VMULEUB (2358) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMULEUD (2319) - PPC_INS_VMULEUD - vmuleud $vD, $vA, $vB */ +{ /* PPC_VMULEUD (2359) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMULEUH (2320) - PPC_INS_VMULEUH - vmuleuh $vD, $vA, $vB */ +{ /* PPC_VMULEUH (2360) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMULEUW (2321) - PPC_INS_VMULEUW - vmuleuw $vD, $vA, $vB */ +{ /* PPC_VMULEUW (2361) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMULHSD (2322) - PPC_INS_VMULHSD - vmulhsd $vD, $vA, $vB */ +{ /* PPC_VMULHSD (2362) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMULHSW (2323) - PPC_INS_VMULHSW - vmulhsw $vD, $vA, $vB */ +{ /* PPC_VMULHSW (2363) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMULHUD (2324) - PPC_INS_VMULHUD - vmulhud $vD, $vA, $vB */ +{ /* PPC_VMULHUD (2364) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMULHUW (2325) - PPC_INS_VMULHUW - vmulhuw $vD, $vA, $vB */ +{ /* PPC_VMULHUW (2365) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMULLD (2326) - PPC_INS_VMULLD - vmulld $vD, $vA, $vB */ +{ /* PPC_VMULLD (2366) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMULOSB (2327) - PPC_INS_VMULOSB - vmulosb $vD, $vA, $vB */ +{ /* PPC_VMULOSB (2367) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMULOSD (2328) - PPC_INS_VMULOSD - vmulosd $vD, $vA, $vB */ +{ /* PPC_VMULOSD (2368) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMULOSH (2329) - PPC_INS_VMULOSH - vmulosh $vD, $vA, $vB */ +{ /* PPC_VMULOSH (2369) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMULOSW (2330) - PPC_INS_VMULOSW - vmulosw $vD, $vA, $vB */ +{ /* PPC_VMULOSW (2370) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMULOUB (2331) - PPC_INS_VMULOUB - vmuloub $vD, $vA, $vB */ +{ /* PPC_VMULOUB (2371) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMULOUD (2332) - PPC_INS_VMULOUD - vmuloud $vD, $vA, $vB */ +{ /* PPC_VMULOUD (2372) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMULOUH (2333) - PPC_INS_VMULOUH - vmulouh $vD, $vA, $vB */ +{ /* PPC_VMULOUH (2373) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMULOUW (2334) - PPC_INS_VMULOUW - vmulouw $vD, $vA, $vB */ +{ /* PPC_VMULOUW (2374) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VMULUWM (2335) - PPC_INS_VMULUWM - vmuluwm $vD, $vA, $vB */ +{ /* PPC_VMULUWM (2375) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VNAND (2336) - PPC_INS_VNAND - vnand $vD, $vA, $vB */ +{ /* PPC_VNAND (2376) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VNCIPHER (2337) - PPC_INS_VNCIPHER - vncipher $vD, $vA, $vB */ +{ /* PPC_VNCIPHER (2377) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VNCIPHERLAST (2338) - PPC_INS_VNCIPHERLAST - vncipherlast $vD, $vA, $vB */ +{ /* PPC_VNCIPHERLAST (2378) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VNEGD (2339) - PPC_INS_VNEGD - vnegd $vD, $vB */ +{ /* PPC_VNEGD (2379) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VNEGW (2340) - PPC_INS_VNEGW - vnegw $vD, $vB */ +{ /* PPC_VNEGW (2380) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VNMSUBFP (2341) - PPC_INS_VNMSUBFP - vnmsubfp $vD, $vA, $vC, $vB */ +{ /* PPC_VNMSUBFP (2381) - PPC_INS_VNMSUBFP - vnmsubfp $vD, $vA, $vC, $vB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* vC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VNOR (2342) - PPC_INS_VNOR - vnor $vD, $vA, $vB */ +{ /* PPC_VNOR (2382) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VOR (2343) - PPC_INS_VOR - vor $vD, $vA, $vB */ +{ /* PPC_VOR (2383) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VORC (2344) - PPC_INS_VORC - vorc $vD, $vA, $vB */ +{ /* PPC_VORC (2384) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VPDEPD (2345) - PPC_INS_VPDEPD - vpdepd $vD, $vA, $vB */ +{ /* PPC_VPDEPD (2385) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VPERM (2346) - PPC_INS_VPERM - vperm $vD, $vA, $vB, $vC */ +{ /* PPC_VPERM (2386) - PPC_INS_VPERM - vperm $vD, $vA, $vB, $vC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* vC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vC */ { 0 } }}, -{ /* PPC_VPERMR (2347) - PPC_INS_VPERMR - vpermr $vD, $vA, $vB, $vC */ +{ /* PPC_VPERMR (2387) - PPC_INS_VPERMR - vpermr $vD, $vA, $vB, $vC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* vC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vC */ { 0 } }}, -{ /* PPC_VPERMXOR (2348) - PPC_INS_VPERMXOR - vpermxor $VD, $VA, $VB, $VC */ +{ /* PPC_VPERMXOR (2388) - PPC_INS_VPERMXOR - vpermxor $VD, $VA, $VB, $VC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* VC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* 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 }, { 1, { 6 }, { 1 } } }, /* VC */ { 0 } }}, -{ /* PPC_VPEXTD (2349) - PPC_INS_VPEXTD - vpextd $vD, $vA, $vB */ +{ /* PPC_VPEXTD (2389) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VPKPX (2350) - PPC_INS_VPKPX - vpkpx $vD, $vA, $vB */ +{ /* PPC_VPKPX (2390) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VPKSDSS (2351) - PPC_INS_VPKSDSS - vpksdss $vD, $vA, $vB */ +{ /* PPC_VPKSDSS (2391) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VPKSDUS (2352) - PPC_INS_VPKSDUS - vpksdus $vD, $vA, $vB */ +{ /* PPC_VPKSDUS (2392) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VPKSHSS (2353) - PPC_INS_VPKSHSS - vpkshss $vD, $vA, $vB */ +{ /* PPC_VPKSHSS (2393) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VPKSHUS (2354) - PPC_INS_VPKSHUS - vpkshus $vD, $vA, $vB */ +{ /* PPC_VPKSHUS (2394) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VPKSWSS (2355) - PPC_INS_VPKSWSS - vpkswss $vD, $vA, $vB */ +{ /* PPC_VPKSWSS (2395) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VPKSWUS (2356) - PPC_INS_VPKSWUS - vpkswus $vD, $vA, $vB */ +{ /* PPC_VPKSWUS (2396) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VPKUDUM (2357) - PPC_INS_VPKUDUM - vpkudum $vD, $vA, $vB */ +{ /* PPC_VPKUDUM (2397) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VPKUDUS (2358) - PPC_INS_VPKUDUS - vpkudus $vD, $vA, $vB */ +{ /* PPC_VPKUDUS (2398) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VPKUHUM (2359) - PPC_INS_VPKUHUM - vpkuhum $vD, $vA, $vB */ +{ /* PPC_VPKUHUM (2399) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VPKUHUS (2360) - PPC_INS_VPKUHUS - vpkuhus $vD, $vA, $vB */ +{ /* PPC_VPKUHUS (2400) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VPKUWUM (2361) - PPC_INS_VPKUWUM - vpkuwum $vD, $vA, $vB */ +{ /* PPC_VPKUWUM (2401) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VPKUWUS (2362) - PPC_INS_VPKUWUS - vpkuwus $vD, $vA, $vB */ +{ /* PPC_VPKUWUS (2402) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VPMSUMB (2363) - PPC_INS_VPMSUMB - vpmsumb $vD, $vA, $vB */ +{ /* PPC_VPMSUMB (2403) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VPMSUMD (2364) - PPC_INS_VPMSUMD - vpmsumd $vD, $vA, $vB */ +{ /* PPC_VPMSUMD (2404) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VPMSUMH (2365) - PPC_INS_VPMSUMH - vpmsumh $vD, $vA, $vB */ +{ /* PPC_VPMSUMH (2405) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VPMSUMW (2366) - PPC_INS_VPMSUMW - vpmsumw $vD, $vA, $vB */ +{ /* PPC_VPMSUMW (2406) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VPOPCNTB (2367) - PPC_INS_VPOPCNTB - vpopcntb $vD, $vB */ +{ /* PPC_VPOPCNTB (2407) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VPOPCNTD (2368) - PPC_INS_VPOPCNTD - vpopcntd $vD, $vB */ +{ /* PPC_VPOPCNTD (2408) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VPOPCNTH (2369) - PPC_INS_VPOPCNTH - vpopcnth $vD, $vB */ +{ /* PPC_VPOPCNTH (2409) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VPOPCNTW (2370) - PPC_INS_VPOPCNTW - vpopcntw $vD, $vB */ +{ /* PPC_VPOPCNTW (2410) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VPRTYBD (2371) - PPC_INS_VPRTYBD - vprtybd $vD, $vB */ +{ /* PPC_VPRTYBD (2411) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VPRTYBQ (2372) - PPC_INS_VPRTYBQ - vprtybq $vD, $vB */ +{ /* PPC_VPRTYBQ (2412) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VPRTYBW (2373) - PPC_INS_VPRTYBW - vprtybw $vD, $vB */ +{ /* PPC_VPRTYBW (2413) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VREFP (2374) - PPC_INS_VREFP - vrefp $vD, $vB */ +{ /* PPC_VREFP (2414) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VRFIM (2375) - PPC_INS_VRFIM - vrfim $vD, $vB */ +{ /* PPC_VRFIM (2415) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VRFIN (2376) - PPC_INS_VRFIN - vrfin $vD, $vB */ +{ /* PPC_VRFIN (2416) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VRFIP (2377) - PPC_INS_VRFIP - vrfip $vD, $vB */ +{ /* PPC_VRFIP (2417) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VRFIZ (2378) - PPC_INS_VRFIZ - vrfiz $vD, $vB */ +{ /* PPC_VRFIZ (2418) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VRLB (2379) - PPC_INS_VRLB - vrlb $vD, $vA, $vB */ +{ /* PPC_VRLB (2419) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VRLD (2380) - PPC_INS_VRLD - vrld $vD, $vA, $vB */ +{ /* PPC_VRLD (2420) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VRLDMI (2381) - PPC_INS_VRLDMI - vrldmi $vD, $vA, $vB */ +{ /* PPC_VRLDMI (2421) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vDi */ { 0 } }}, -{ /* PPC_VRLDNM (2382) - PPC_INS_VRLDNM - vrldnm $vD, $vA, $vB */ +{ /* PPC_VRLDNM (2422) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VRLH (2383) - PPC_INS_VRLH - vrlh $vD, $vA, $vB */ +{ /* PPC_VRLH (2423) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VRLQ (2384) - PPC_INS_VRLQ - vrlq $vD, $vA, $vB */ +{ /* PPC_VRLQ (2424) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VRLQMI (2385) - PPC_INS_VRLQMI - vrlqmi $vD, $vA, $vB */ +{ /* PPC_VRLQMI (2425) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vDi */ { 0 } }}, -{ /* PPC_VRLQNM (2386) - PPC_INS_VRLQNM - vrlqnm $vD, $vA, $vB */ +{ /* PPC_VRLQNM (2426) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VRLW (2387) - PPC_INS_VRLW - vrlw $vD, $vA, $vB */ +{ /* PPC_VRLW (2427) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VRLWMI (2388) - PPC_INS_VRLWMI - vrlwmi $vD, $vA, $vB */ +{ /* PPC_VRLWMI (2428) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vDi */ { 0 } }}, -{ /* PPC_VRLWNM (2389) - PPC_INS_VRLWNM - vrlwnm $vD, $vA, $vB */ +{ /* PPC_VRLWNM (2429) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VRSQRTEFP (2390) - PPC_INS_VRSQRTEFP - vrsqrtefp $vD, $vB */ +{ /* PPC_VRSQRTEFP (2430) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSBOX (2391) - PPC_INS_VSBOX - vsbox $vD, $vA */ +{ /* PPC_VSBOX (2431) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ { 0 } }}, -{ /* PPC_VSEL (2392) - PPC_INS_VSEL - vsel $vD, $vA, $vB, $vC */ +{ /* PPC_VSEL (2432) - PPC_INS_VSEL - vsel $vD, $vA, $vB, $vC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* vC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vC */ { 0 } }}, -{ /* PPC_VSHASIGMAD (2393) - PPC_INS_VSHASIGMAD - vshasigmad $vD, $vA, $ST, $SIX */ +{ /* PPC_VSHASIGMAD (2433) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 15 }, { 1 } } }, /* ST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* SIX */ { 0 } }}, -{ /* PPC_VSHASIGMAW (2394) - PPC_INS_VSHASIGMAW - vshasigmaw $vD, $vA, $ST, $SIX */ +{ /* PPC_VSHASIGMAW (2434) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 15 }, { 1 } } }, /* ST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* SIX */ { 0 } }}, -{ /* PPC_VSL (2395) - PPC_INS_VSL - vsl $vD, $vA, $vB */ +{ /* PPC_VSL (2435) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSLB (2396) - PPC_INS_VSLB - vslb $vD, $vA, $vB */ +{ /* PPC_VSLB (2436) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSLD (2397) - PPC_INS_VSLD - vsld $vD, $vA, $vB */ +{ /* PPC_VSLD (2437) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSLDBI (2398) - PPC_INS_VSLDBI - vsldbi $VRT, $VRA, $VRB, $SH */ +{ /* PPC_VSLDBI (2438) - PPC_INS_VSLDBI - vsldbi $VRT, $VRA, $VRB, $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 } }, /* 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 } }, /* 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 }, { 1, { 21 }, { 1 } } }, /* 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 }, { 1, { 16 }, { 1 } } }, /* 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 }, { 1, { 11 }, { 1 } } }, /* VRB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* SH */ { 0 } }}, -{ /* PPC_VSLDOI (2399) - PPC_INS_VSLDOI - vsldoi $vD, $vA, $vB, $SH */ +{ /* PPC_VSLDOI (2439) - PPC_INS_VSLDOI - vsldoi $vD, $vA, $vB, $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 } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* 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 }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 6 }, { 1 } } }, /* SH */ { 0 } }}, -{ /* PPC_VSLH (2400) - PPC_INS_VSLH - vslh $vD, $vA, $vB */ +{ /* PPC_VSLH (2440) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSLO (2401) - PPC_INS_VSLO - vslo $vD, $vA, $vB */ +{ /* PPC_VSLO (2441) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSLQ (2402) - PPC_INS_VSLQ - vslq $vD, $vA, $vB */ +{ /* PPC_VSLQ (2442) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSLV (2403) - PPC_INS_VSLV - vslv $vD, $vA, $vB */ +{ /* PPC_VSLV (2443) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSLW (2404) - PPC_INS_VSLW - vslw $vD, $vA, $vB */ +{ /* PPC_VSLW (2444) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSPLTB (2405) - PPC_INS_VSPLTB - vspltb $vD, $vB, $UIMM */ +{ /* PPC_VSPLTB (2445) - PPC_INS_VSPLTB - vspltb $vD, $vB, $UIMM */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 } }, /* UIMM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* UIMM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{{{ /* PPC_VSPLTBs (2406) - PPC_INS_INVALID - vspltb $vD, $vB, $UIMM */ +{{{ /* PPC_VSPLTBs (2446) - PPC_INS_INVALID - vspltb $vD, $vB, $UIMM */ 0 }}}, -{ /* PPC_VSPLTH (2407) - PPC_INS_VSPLTH - vsplth $vD, $vB, $UIMM */ +{ /* PPC_VSPLTH (2447) - PPC_INS_VSPLTH - vsplth $vD, $vB, $UIMM */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 } }, /* UIMM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* UIMM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{{{ /* PPC_VSPLTHs (2408) - PPC_INS_INVALID - vsplth $vD, $vB, $UIMM */ +{{{ /* PPC_VSPLTHs (2448) - PPC_INS_INVALID - vsplth $vD, $vB, $UIMM */ 0 }}}, -{ /* PPC_VSPLTISB (2409) - PPC_INS_VSPLTISB - vspltisb $vD, $SIMM */ +{ /* PPC_VSPLTISB (2449) - PPC_INS_VSPLTISB - vspltisb $vD, $SIMM */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 } }, /* SIMM */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* SIMM */ { 0 } }}, -{ /* PPC_VSPLTISH (2410) - PPC_INS_VSPLTISH - vspltish $vD, $SIMM */ +{ /* PPC_VSPLTISH (2450) - PPC_INS_VSPLTISH - vspltish $vD, $SIMM */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 } }, /* SIMM */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* SIMM */ { 0 } }}, -{ /* PPC_VSPLTISW (2411) - PPC_INS_VSPLTISW - vspltisw $vD, $SIMM */ +{ /* PPC_VSPLTISW (2451) - PPC_INS_VSPLTISW - vspltisw $vD, $SIMM */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 } }, /* SIMM */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* SIMM */ { 0 } }}, -{ /* PPC_VSPLTW (2412) - PPC_INS_VSPLTW - vspltw $vD, $vB, $UIMM */ +{ /* PPC_VSPLTW (2452) - PPC_INS_VSPLTW - vspltw $vD, $vB, $UIMM */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 } }, /* UIMM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* UIMM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSR (2413) - PPC_INS_VSR - vsr $vD, $vA, $vB */ +{ /* PPC_VSR (2453) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSRAB (2414) - PPC_INS_VSRAB - vsrab $vD, $vA, $vB */ +{ /* PPC_VSRAB (2454) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSRAD (2415) - PPC_INS_VSRAD - vsrad $vD, $vA, $vB */ +{ /* PPC_VSRAD (2455) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSRAH (2416) - PPC_INS_VSRAH - vsrah $vD, $vA, $vB */ +{ /* PPC_VSRAH (2456) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSRAQ (2417) - PPC_INS_VSRAQ - vsraq $vD, $vA, $vB */ +{ /* PPC_VSRAQ (2457) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSRAW (2418) - PPC_INS_VSRAW - vsraw $vD, $vA, $vB */ +{ /* PPC_VSRAW (2458) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSRB (2419) - PPC_INS_VSRB - vsrb $vD, $vA, $vB */ +{ /* PPC_VSRB (2459) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSRD (2420) - PPC_INS_VSRD - vsrd $vD, $vA, $vB */ +{ /* PPC_VSRD (2460) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSRDBI (2421) - PPC_INS_VSRDBI - vsrdbi $VRT, $VRA, $VRB, $SH */ +{ /* PPC_VSRDBI (2461) - PPC_INS_VSRDBI - vsrdbi $VRT, $VRA, $VRB, $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 } }, /* 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 } }, /* 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 }, { 1, { 21 }, { 1 } } }, /* 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 }, { 1, { 16 }, { 1 } } }, /* 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 }, { 1, { 11 }, { 1 } } }, /* VRB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* SH */ { 0 } }}, -{ /* PPC_VSRH (2422) - PPC_INS_VSRH - vsrh $vD, $vA, $vB */ +{ /* PPC_VSRH (2462) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSRO (2423) - PPC_INS_VSRO - vsro $vD, $vA, $vB */ +{ /* PPC_VSRO (2463) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSRQ (2424) - PPC_INS_VSRQ - vsrq $vD, $vA, $vB */ +{ /* PPC_VSRQ (2464) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSRV (2425) - PPC_INS_VSRV - vsrv $vD, $vA, $vB */ +{ /* PPC_VSRV (2465) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSRW (2426) - PPC_INS_VSRW - vsrw $vD, $vA, $vB */ +{ /* PPC_VSRW (2466) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSTRIBL (2427) - PPC_INS_VSTRIBL - vstribl $vT, $vB */ +{ /* PPC_VSTRIBL (2467) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSTRIBL_rec (2428) - PPC_INS_VSTRIBL - vstribl. $vT, $vB */ +{ /* PPC_VSTRIBL_rec (2468) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSTRIBR (2429) - PPC_INS_VSTRIBR - vstribr $vT, $vB */ +{ /* PPC_VSTRIBR (2469) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSTRIBR_rec (2430) - PPC_INS_VSTRIBR - vstribr. $vT, $vB */ +{ /* PPC_VSTRIBR_rec (2470) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSTRIHL (2431) - PPC_INS_VSTRIHL - vstrihl $vT, $vB */ +{ /* PPC_VSTRIHL (2471) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSTRIHL_rec (2432) - PPC_INS_VSTRIHL - vstrihl. $vT, $vB */ +{ /* PPC_VSTRIHL_rec (2472) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSTRIHR (2433) - PPC_INS_VSTRIHR - vstrihr $vT, $vB */ +{ /* PPC_VSTRIHR (2473) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSTRIHR_rec (2434) - PPC_INS_VSTRIHR - vstrihr. $vT, $vB */ +{ /* PPC_VSTRIHR_rec (2474) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSUBCUQ (2435) - PPC_INS_VSUBCUQ - vsubcuq $vD, $vA, $vB */ +{ /* PPC_VSUBCUQ (2475) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSUBCUW (2436) - PPC_INS_VSUBCUW - vsubcuw $vD, $vA, $vB */ +{ /* PPC_VSUBCUW (2476) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSUBECUQ (2437) - PPC_INS_VSUBECUQ - vsubecuq $vD, $vA, $vB, $vC */ +{ /* PPC_VSUBECUQ (2477) - PPC_INS_VSUBECUQ - vsubecuq $vD, $vA, $vB, $vC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* vC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vC */ { 0 } }}, -{ /* PPC_VSUBEUQM (2438) - PPC_INS_VSUBEUQM - vsubeuqm $vD, $vA, $vB, $vC */ +{ /* PPC_VSUBEUQM (2478) - PPC_INS_VSUBEUQM - vsubeuqm $vD, $vA, $vB, $vC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 } }, /* vC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vC */ { 0 } }}, -{ /* PPC_VSUBFP (2439) - PPC_INS_VSUBFP - vsubfp $vD, $vA, $vB */ +{ /* PPC_VSUBFP (2479) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSUBSBS (2440) - PPC_INS_VSUBSBS - vsubsbs $vD, $vA, $vB */ +{ /* PPC_VSUBSBS (2480) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSUBSHS (2441) - PPC_INS_VSUBSHS - vsubshs $vD, $vA, $vB */ +{ /* PPC_VSUBSHS (2481) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSUBSWS (2442) - PPC_INS_VSUBSWS - vsubsws $vD, $vA, $vB */ +{ /* PPC_VSUBSWS (2482) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSUBUBM (2443) - PPC_INS_VSUBUBM - vsububm $vD, $vA, $vB */ +{ /* PPC_VSUBUBM (2483) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSUBUBS (2444) - PPC_INS_VSUBUBS - vsububs $vD, $vA, $vB */ +{ /* PPC_VSUBUBS (2484) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSUBUDM (2445) - PPC_INS_VSUBUDM - vsubudm $vD, $vA, $vB */ +{ /* PPC_VSUBUDM (2485) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSUBUHM (2446) - PPC_INS_VSUBUHM - vsubuhm $vD, $vA, $vB */ +{ /* PPC_VSUBUHM (2486) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSUBUHS (2447) - PPC_INS_VSUBUHS - vsubuhs $vD, $vA, $vB */ +{ /* PPC_VSUBUHS (2487) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSUBUQM (2448) - PPC_INS_VSUBUQM - vsubuqm $vD, $vA, $vB */ +{ /* PPC_VSUBUQM (2488) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSUBUWM (2449) - PPC_INS_VSUBUWM - vsubuwm $vD, $vA, $vB */ +{ /* PPC_VSUBUWM (2489) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSUBUWS (2450) - PPC_INS_VSUBUWS - vsubuws $vD, $vA, $vB */ +{ /* PPC_VSUBUWS (2490) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSUM2SWS (2451) - PPC_INS_VSUM2SWS - vsum2sws $vD, $vA, $vB */ +{ /* PPC_VSUM2SWS (2491) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSUM4SBS (2452) - PPC_INS_VSUM4SBS - vsum4sbs $vD, $vA, $vB */ +{ /* PPC_VSUM4SBS (2492) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSUM4SHS (2453) - PPC_INS_VSUM4SHS - vsum4shs $vD, $vA, $vB */ +{ /* PPC_VSUM4SHS (2493) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSUM4UBS (2454) - PPC_INS_VSUM4UBS - vsum4ubs $vD, $vA, $vB */ +{ /* PPC_VSUM4UBS (2494) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VSUMSWS (2455) - PPC_INS_VSUMSWS - vsumsws $vD, $vA, $vB */ +{ /* PPC_VSUMSWS (2495) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VUPKHPX (2456) - PPC_INS_VUPKHPX - vupkhpx $vD, $vB */ +{ /* PPC_VUPKHPX (2496) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VUPKHSB (2457) - PPC_INS_VUPKHSB - vupkhsb $vD, $vB */ +{ /* PPC_VUPKHSB (2497) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VUPKHSH (2458) - PPC_INS_VUPKHSH - vupkhsh $vD, $vB */ +{ /* PPC_VUPKHSH (2498) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VUPKHSW (2459) - PPC_INS_VUPKHSW - vupkhsw $vD, $vB */ +{ /* PPC_VUPKHSW (2499) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VUPKLPX (2460) - PPC_INS_VUPKLPX - vupklpx $vD, $vB */ +{ /* PPC_VUPKLPX (2500) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VUPKLSB (2461) - PPC_INS_VUPKLSB - vupklsb $vD, $vB */ +{ /* PPC_VUPKLSB (2501) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VUPKLSH (2462) - PPC_INS_VUPKLSH - vupklsh $vD, $vB */ +{ /* PPC_VUPKLSH (2502) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VUPKLSW (2463) - PPC_INS_VUPKLSW - vupklsw $vD, $vB */ +{ /* PPC_VUPKLSW (2503) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_VXOR (2464) - PPC_INS_VXOR - vxor $vD, $vA, $vB */ +{ /* PPC_VXOR (2504) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{{{ /* PPC_V_SET0 (2465) - PPC_INS_INVALID - vxor $vD, $vD, $vD */ +{{{ /* PPC_V_SET0 (2505) - PPC_INS_INVALID - vxor $vD, $vD, $vD */ 0 }}}, -{{{ /* PPC_V_SET0B (2466) - PPC_INS_INVALID - vxor $vD, $vD, $vD */ +{{{ /* PPC_V_SET0B (2506) - PPC_INS_INVALID - vxor $vD, $vD, $vD */ 0 }}}, -{{{ /* PPC_V_SET0H (2467) - PPC_INS_INVALID - vxor $vD, $vD, $vD */ +{{{ /* PPC_V_SET0H (2507) - PPC_INS_INVALID - vxor $vD, $vD, $vD */ 0 }}}, -{{{ /* PPC_V_SETALLONES (2468) - PPC_INS_INVALID - vspltisw $vD, -1 */ +{{{ /* PPC_V_SETALLONES (2508) - PPC_INS_INVALID - vspltisw $vD, -1 */ 0 }}}, -{{{ /* PPC_V_SETALLONESB (2469) - PPC_INS_INVALID - vspltisw $vD, -1 */ +{{{ /* PPC_V_SETALLONESB (2509) - PPC_INS_INVALID - vspltisw $vD, -1 */ 0 }}}, -{{{ /* PPC_V_SETALLONESH (2470) - PPC_INS_INVALID - vspltisw $vD, -1 */ +{{{ /* PPC_V_SETALLONESH (2510) - PPC_INS_INVALID - vspltisw $vD, -1 */ 0 }}}, -{ /* PPC_WAIT (2471) - PPC_INS_WAIT - wait $L */ +{ /* PPC_WAIT (2511) - PPC_INS_WAIT - wait $L */ { - { 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 }, { 1, { 21 }, { 1 } } }, /* L */ { 0 } }}, -{ /* PPC_WRTEE (2472) - PPC_INS_WRTEE - wrtee $RS */ +{ /* PPC_WRTEE (2512) - PPC_INS_WRTEE - wrtee $RS */ { - { 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 }, { 1, { 21 }, { 1 } } }, /* RS */ { 0 } }}, -{ /* PPC_WRTEEI (2473) - PPC_INS_WRTEEI - wrteei $E */ +{ /* PPC_WRTEEI (2513) - PPC_INS_WRTEEI - wrteei $E */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* E */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 1, { 15 }, { 1 } } }, /* E */ { 0 } }}, -{ /* PPC_XOR (2474) - PPC_INS_XOR - xor $rA, $rS, $rB */ +{ /* PPC_XOR (2514) - PPC_INS_XOR - xor $rA, $rS, $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 } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{{{ /* PPC_XOR8 (2475) - PPC_INS_INVALID - xor $rA, $rS, $rB */ +{{{ /* PPC_XOR8 (2515) - PPC_INS_INVALID - xor $rA, $rS, $rB */ 0 }}}, -{{{ /* PPC_XOR8_rec (2476) - PPC_INS_INVALID - xor. $rA, $rS, $rB */ +{{{ /* PPC_XOR8_rec (2516) - PPC_INS_INVALID - xor. $rA, $rS, $rB */ 0 }}}, -{ /* PPC_XORI (2477) - PPC_INS_XORI - xori $dst, $src1, $src2 */ +{ /* PPC_XORI (2517) - PPC_INS_XORI - xori $dst, $src1, $src2 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* src1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* src2 */ { 0 } }}, -{{{ /* PPC_XORI8 (2478) - PPC_INS_INVALID - xori $dst, $src1, $src2 */ +{{{ /* PPC_XORI8 (2518) - PPC_INS_INVALID - xori $dst, $src1, $src2 */ 0 }}}, -{ /* PPC_XORIS (2479) - PPC_INS_XORIS - xoris $dst, $src1, $src2 */ +{ /* PPC_XORIS (2519) - PPC_INS_XORIS - xoris $dst, $src1, $src2 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* src1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* src2 */ { 0 } }}, -{{{ /* PPC_XORIS8 (2480) - PPC_INS_INVALID - xoris $dst, $src1, $src2 */ +{{{ /* PPC_XORIS8 (2520) - PPC_INS_INVALID - xoris $dst, $src1, $src2 */ 0 }}}, -{ /* PPC_XOR_rec (2481) - PPC_INS_XOR - xor. $rA, $rS, $rB */ +{ /* PPC_XOR_rec (2521) - PPC_INS_XOR - xor. $rA, $rS, $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 } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_XSABSDP (2482) - PPC_INS_XSABSDP - xsabsdp $XT, $XB */ +{ /* PPC_XSABSDP (2522) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSABSQP (2483) - PPC_INS_XSABSQP - xsabsqp $vT, $vB */ +{ /* PPC_XSABSQP (2523) - PPC_INS_XSABSQP - xsabsqp $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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSADDDP (2484) - PPC_INS_XSADDDP - xsadddp $XT, $XA, $XB */ +{ /* PPC_XSADDDP (2524) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSADDQP (2485) - PPC_INS_XSADDQP - xsaddqp $vT, $vA, $vB */ +{ /* PPC_XSADDQP (2525) - PPC_INS_XSADDQP - xsaddqp $vT, $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 } }, /* 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 } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSADDQPO (2486) - PPC_INS_XSADDQPO - xsaddqpo $vT, $vA, $vB */ +{ /* PPC_XSADDQPO (2526) - PPC_INS_XSADDQPO - xsaddqpo $vT, $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 } }, /* 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 } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSADDSP (2487) - PPC_INS_XSADDSP - xsaddsp $XT, $XA, $XB */ +{ /* PPC_XSADDSP (2527) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSCMPEQDP (2488) - PPC_INS_XSCMPEQDP - xscmpeqdp $XT, $XA, $XB */ +{ /* PPC_XSCMPEQDP (2528) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSCMPEQQP (2489) - PPC_INS_XSCMPEQQP - xscmpeqqp $vT, $vA, $vB */ +{ /* PPC_XSCMPEQQP (2529) - PPC_INS_XSCMPEQQP - xscmpeqqp $vT, $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 } }, /* 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 } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSCMPEXPDP (2490) - PPC_INS_XSCMPEXPDP - xscmpexpdp $crD, $XA, $XB */ +{ /* PPC_XSCMPEXPDP (2530) - PPC_INS_XSCMPEXPDP - xscmpexpdp $crD, $XA, $XB */ { - { 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 } }, /* XA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSCMPEXPQP (2491) - PPC_INS_XSCMPEXPQP - xscmpexpqp $crD, $VA, $VB */ +{ /* PPC_XSCMPEXPQP (2531) - PPC_INS_XSCMPEXPQP - xscmpexpqp $crD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* VB */ { 0 } }}, -{ /* PPC_XSCMPGEDP (2492) - PPC_INS_XSCMPGEDP - xscmpgedp $XT, $XA, $XB */ +{ /* PPC_XSCMPGEDP (2532) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSCMPGEQP (2493) - PPC_INS_XSCMPGEQP - xscmpgeqp $vT, $vA, $vB */ +{ /* PPC_XSCMPGEQP (2533) - PPC_INS_XSCMPGEQP - xscmpgeqp $vT, $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 } }, /* 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 } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSCMPGTDP (2494) - PPC_INS_XSCMPGTDP - xscmpgtdp $XT, $XA, $XB */ +{ /* PPC_XSCMPGTDP (2534) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSCMPGTQP (2495) - PPC_INS_XSCMPGTQP - xscmpgtqp $vT, $vA, $vB */ +{ /* PPC_XSCMPGTQP (2535) - PPC_INS_XSCMPGTQP - xscmpgtqp $vT, $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 } }, /* 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 } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSCMPODP (2496) - PPC_INS_XSCMPODP - xscmpodp $crD, $XA, $XB */ +{ /* PPC_XSCMPODP (2536) - PPC_INS_XSCMPODP - xscmpodp $crD, $XA, $XB */ { - { 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 } }, /* XA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSCMPOQP (2497) - PPC_INS_XSCMPOQP - xscmpoqp $crD, $VA, $VB */ +{ /* PPC_XSCMPOQP (2537) - PPC_INS_XSCMPOQP - xscmpoqp $crD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* VB */ { 0 } }}, -{ /* PPC_XSCMPUDP (2498) - PPC_INS_XSCMPUDP - xscmpudp $crD, $XA, $XB */ +{ /* PPC_XSCMPUDP (2538) - PPC_INS_XSCMPUDP - xscmpudp $crD, $XA, $XB */ { - { 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 } }, /* XA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSCMPUQP (2499) - PPC_INS_XSCMPUQP - xscmpuqp $crD, $VA, $VB */ +{ /* PPC_XSCMPUQP (2539) - PPC_INS_XSCMPUQP - xscmpuqp $crD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* VB */ { 0 } }}, -{ /* PPC_XSCPSGNDP (2500) - PPC_INS_XSCPSGNDP - xscpsgndp $XT, $XA, $XB */ +{ /* PPC_XSCPSGNDP (2540) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSCPSGNQP (2501) - PPC_INS_XSCPSGNQP - xscpsgnqp $vT, $vA, $vB */ +{ /* PPC_XSCPSGNQP (2541) - PPC_INS_XSCPSGNQP - xscpsgnqp $vT, $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 } }, /* 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 } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSCVDPHP (2502) - PPC_INS_XSCVDPHP - xscvdphp $XT, $XB */ +{ /* PPC_XSCVDPHP (2542) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSCVDPQP (2503) - PPC_INS_XSCVDPQP - xscvdpqp $vT, $vB */ +{ /* PPC_XSCVDPQP (2543) - PPC_INS_XSCVDPQP - xscvdpqp $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_f64, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSCVDPSP (2504) - PPC_INS_XSCVDPSP - xscvdpsp $XT, $XB */ +{ /* PPC_XSCVDPSP (2544) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSCVDPSPN (2505) - PPC_INS_XSCVDPSPN - xscvdpspn $XT, $XB */ +{ /* PPC_XSCVDPSPN (2545) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSCVDPSXDS (2506) - PPC_INS_XSCVDPSXDS - xscvdpsxds $XT, $XB */ +{ /* PPC_XSCVDPSXDS (2546) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{{{ /* PPC_XSCVDPSXDSs (2507) - PPC_INS_INVALID - xscvdpsxds $XT, $XB */ +{{{ /* PPC_XSCVDPSXDSs (2547) - PPC_INS_INVALID - xscvdpsxds $XT, $XB */ 0 }}}, -{ /* PPC_XSCVDPSXWS (2508) - PPC_INS_XSCVDPSXWS - xscvdpsxws $XT, $XB */ +{ /* PPC_XSCVDPSXWS (2548) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{{{ /* PPC_XSCVDPSXWSs (2509) - PPC_INS_INVALID - xscvdpsxws $XT, $XB */ +{{{ /* PPC_XSCVDPSXWSs (2549) - PPC_INS_INVALID - xscvdpsxws $XT, $XB */ 0 }}}, -{ /* PPC_XSCVDPUXDS (2510) - PPC_INS_XSCVDPUXDS - xscvdpuxds $XT, $XB */ +{ /* PPC_XSCVDPUXDS (2550) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{{{ /* PPC_XSCVDPUXDSs (2511) - PPC_INS_INVALID - xscvdpuxds $XT, $XB */ +{{{ /* PPC_XSCVDPUXDSs (2551) - PPC_INS_INVALID - xscvdpuxds $XT, $XB */ 0 }}}, -{ /* PPC_XSCVDPUXWS (2512) - PPC_INS_XSCVDPUXWS - xscvdpuxws $XT, $XB */ +{ /* PPC_XSCVDPUXWS (2552) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{{{ /* PPC_XSCVDPUXWSs (2513) - PPC_INS_INVALID - xscvdpuxws $XT, $XB */ +{{{ /* PPC_XSCVDPUXWSs (2553) - PPC_INS_INVALID - xscvdpuxws $XT, $XB */ 0 }}}, -{ /* PPC_XSCVHPDP (2514) - PPC_INS_XSCVHPDP - xscvhpdp $XT, $XB */ +{ /* PPC_XSCVHPDP (2554) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSCVQPDP (2515) - PPC_INS_XSCVQPDP - xscvqpdp $vT, $vB */ +{ /* PPC_XSCVQPDP (2555) - PPC_INS_XSCVQPDP - xscvqpdp $vT, $vB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSCVQPDPO (2516) - PPC_INS_XSCVQPDPO - xscvqpdpo $vT, $vB */ +{ /* PPC_XSCVQPDPO (2556) - PPC_INS_XSCVQPDPO - xscvqpdpo $vT, $vB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSCVQPSDZ (2517) - PPC_INS_XSCVQPSDZ - xscvqpsdz $vT, $vB */ +{ /* PPC_XSCVQPSDZ (2557) - PPC_INS_XSCVQPSDZ - xscvqpsdz $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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSCVQPSQZ (2518) - PPC_INS_XSCVQPSQZ - xscvqpsqz $vT, $vB */ +{ /* PPC_XSCVQPSQZ (2558) - PPC_INS_XSCVQPSQZ - xscvqpsqz $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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSCVQPSWZ (2519) - PPC_INS_XSCVQPSWZ - xscvqpswz $vT, $vB */ +{ /* PPC_XSCVQPSWZ (2559) - PPC_INS_XSCVQPSWZ - xscvqpswz $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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSCVQPUDZ (2520) - PPC_INS_XSCVQPUDZ - xscvqpudz $vT, $vB */ +{ /* PPC_XSCVQPUDZ (2560) - PPC_INS_XSCVQPUDZ - xscvqpudz $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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSCVQPUQZ (2521) - PPC_INS_XSCVQPUQZ - xscvqpuqz $vT, $vB */ +{ /* PPC_XSCVQPUQZ (2561) - PPC_INS_XSCVQPUQZ - xscvqpuqz $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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSCVQPUWZ (2522) - PPC_INS_XSCVQPUWZ - xscvqpuwz $vT, $vB */ +{ /* PPC_XSCVQPUWZ (2562) - PPC_INS_XSCVQPUWZ - xscvqpuwz $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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSCVSDQP (2523) - PPC_INS_XSCVSDQP - xscvsdqp $vT, $vB */ +{ /* PPC_XSCVSDQP (2563) - PPC_INS_XSCVSDQP - xscvsdqp $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_f64, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSCVSPDP (2524) - PPC_INS_XSCVSPDP - xscvspdp $XT, $XB */ +{ /* PPC_XSCVSPDP (2564) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSCVSPDPN (2525) - PPC_INS_XSCVSPDPN - xscvspdpn $XT, $XB */ +{ /* PPC_XSCVSPDPN (2565) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSCVSQQP (2526) - PPC_INS_XSCVSQQP - xscvsqqp $vT, $vB */ +{ /* PPC_XSCVSQQP (2566) - PPC_INS_XSCVSQQP - xscvsqqp $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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSCVSXDDP (2527) - PPC_INS_XSCVSXDDP - xscvsxddp $XT, $XB */ +{ /* PPC_XSCVSXDDP (2567) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSCVSXDSP (2528) - PPC_INS_XSCVSXDSP - xscvsxdsp $XT, $XB */ +{ /* PPC_XSCVSXDSP (2568) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSCVUDQP (2529) - PPC_INS_XSCVUDQP - xscvudqp $vT, $vB */ +{ /* PPC_XSCVUDQP (2569) - PPC_INS_XSCVUDQP - xscvudqp $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_f64, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSCVUQQP (2530) - PPC_INS_XSCVUQQP - xscvuqqp $vT, $vB */ +{ /* PPC_XSCVUQQP (2570) - PPC_INS_XSCVUQQP - xscvuqqp $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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSCVUXDDP (2531) - PPC_INS_XSCVUXDDP - xscvuxddp $XT, $XB */ +{ /* PPC_XSCVUXDDP (2571) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSCVUXDSP (2532) - PPC_INS_XSCVUXDSP - xscvuxdsp $XT, $XB */ +{ /* PPC_XSCVUXDSP (2572) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSDIVDP (2533) - PPC_INS_XSDIVDP - xsdivdp $XT, $XA, $XB */ +{ /* PPC_XSDIVDP (2573) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSDIVQP (2534) - PPC_INS_XSDIVQP - xsdivqp $vT, $vA, $vB */ +{ /* PPC_XSDIVQP (2574) - PPC_INS_XSDIVQP - xsdivqp $vT, $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 } }, /* 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 } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSDIVQPO (2535) - PPC_INS_XSDIVQPO - xsdivqpo $vT, $vA, $vB */ +{ /* PPC_XSDIVQPO (2575) - PPC_INS_XSDIVQPO - xsdivqpo $vT, $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 } }, /* 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 } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSDIVSP (2536) - PPC_INS_XSDIVSP - xsdivsp $XT, $XA, $XB */ +{ /* PPC_XSDIVSP (2576) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSIEXPDP (2537) - PPC_INS_XSIEXPDP - xsiexpdp $XT, $rA, $rB */ +{ /* PPC_XSIEXPDP (2577) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rB */ { 0 } }}, -{ /* PPC_XSIEXPQP (2538) - PPC_INS_XSIEXPQP - xsiexpqp $vT, $vA, $vB */ +{ /* PPC_XSIEXPQP (2578) - PPC_INS_XSIEXPQP - xsiexpqp $vT, $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 } }, /* 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 } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSMADDADP (2539) - PPC_INS_XSMADDADP - xsmaddadp $XT, $XA, $XB */ +{ /* PPC_XSMADDADP (2579) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* XTi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSMADDASP (2540) - PPC_INS_XSMADDASP - xsmaddasp $XT, $XA, $XB */ +{ /* PPC_XSMADDASP (2580) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* XTi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSMADDMDP (2541) - PPC_INS_XSMADDMDP - xsmaddmdp $XT, $XA, $XB */ +{ /* PPC_XSMADDMDP (2581) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* XTi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSMADDMSP (2542) - PPC_INS_XSMADDMSP - xsmaddmsp $XT, $XA, $XB */ +{ /* PPC_XSMADDMSP (2582) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* XTi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSMADDQP (2543) - PPC_INS_XSMADDQP - xsmaddqp $vT, $vA, $vB */ +{ /* PPC_XSMADDQP (2583) - PPC_INS_XSMADDQP - xsmaddqp $vT, $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 } }, /* 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 } }, /* vTi */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vTi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSMADDQPO (2544) - PPC_INS_XSMADDQPO - xsmaddqpo $vT, $vA, $vB */ +{ /* PPC_XSMADDQPO (2584) - PPC_INS_XSMADDQPO - xsmaddqpo $vT, $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 } }, /* 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 } }, /* vTi */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vTi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSMAXCDP (2545) - PPC_INS_XSMAXCDP - xsmaxcdp $XT, $XA, $XB */ +{ /* PPC_XSMAXCDP (2585) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSMAXCQP (2546) - PPC_INS_XSMAXCQP - xsmaxcqp $vT, $vA, $vB */ +{ /* PPC_XSMAXCQP (2586) - PPC_INS_XSMAXCQP - xsmaxcqp $vT, $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 } }, /* 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 } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSMAXDP (2547) - PPC_INS_XSMAXDP - xsmaxdp $XT, $XA, $XB */ +{ /* PPC_XSMAXDP (2587) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSMAXJDP (2548) - PPC_INS_XSMAXJDP - xsmaxjdp $XT, $XA, $XB */ +{ /* PPC_XSMAXJDP (2588) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSMINCDP (2549) - PPC_INS_XSMINCDP - xsmincdp $XT, $XA, $XB */ +{ /* PPC_XSMINCDP (2589) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSMINCQP (2550) - PPC_INS_XSMINCQP - xsmincqp $vT, $vA, $vB */ +{ /* PPC_XSMINCQP (2590) - PPC_INS_XSMINCQP - xsmincqp $vT, $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 } }, /* 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 } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSMINDP (2551) - PPC_INS_XSMINDP - xsmindp $XT, $XA, $XB */ +{ /* PPC_XSMINDP (2591) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSMINJDP (2552) - PPC_INS_XSMINJDP - xsminjdp $XT, $XA, $XB */ +{ /* PPC_XSMINJDP (2592) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSMSUBADP (2553) - PPC_INS_XSMSUBADP - xsmsubadp $XT, $XA, $XB */ +{ /* PPC_XSMSUBADP (2593) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* XTi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSMSUBASP (2554) - PPC_INS_XSMSUBASP - xsmsubasp $XT, $XA, $XB */ +{ /* PPC_XSMSUBASP (2594) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* XTi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSMSUBMDP (2555) - PPC_INS_XSMSUBMDP - xsmsubmdp $XT, $XA, $XB */ +{ /* PPC_XSMSUBMDP (2595) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* XTi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSMSUBMSP (2556) - PPC_INS_XSMSUBMSP - xsmsubmsp $XT, $XA, $XB */ +{ /* PPC_XSMSUBMSP (2596) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* XTi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSMSUBQP (2557) - PPC_INS_XSMSUBQP - xsmsubqp $vT, $vA, $vB */ +{ /* PPC_XSMSUBQP (2597) - PPC_INS_XSMSUBQP - xsmsubqp $vT, $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 } }, /* 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 } }, /* vTi */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vTi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSMSUBQPO (2558) - PPC_INS_XSMSUBQPO - xsmsubqpo $vT, $vA, $vB */ +{ /* PPC_XSMSUBQPO (2598) - PPC_INS_XSMSUBQPO - xsmsubqpo $vT, $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 } }, /* 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 } }, /* vTi */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vTi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSMULDP (2559) - PPC_INS_XSMULDP - xsmuldp $XT, $XA, $XB */ +{ /* PPC_XSMULDP (2599) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSMULQP (2560) - PPC_INS_XSMULQP - xsmulqp $vT, $vA, $vB */ +{ /* PPC_XSMULQP (2600) - PPC_INS_XSMULQP - xsmulqp $vT, $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 } }, /* 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 } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSMULQPO (2561) - PPC_INS_XSMULQPO - xsmulqpo $vT, $vA, $vB */ +{ /* PPC_XSMULQPO (2601) - PPC_INS_XSMULQPO - xsmulqpo $vT, $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 } }, /* 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 } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSMULSP (2562) - PPC_INS_XSMULSP - xsmulsp $XT, $XA, $XB */ +{ /* PPC_XSMULSP (2602) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSNABSDP (2563) - PPC_INS_XSNABSDP - xsnabsdp $XT, $XB */ +{ /* PPC_XSNABSDP (2603) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{{{ /* PPC_XSNABSDPs (2564) - PPC_INS_INVALID - xsnabsdp $XT, $XB */ +{{{ /* PPC_XSNABSDPs (2604) - PPC_INS_INVALID - xsnabsdp $XT, $XB */ 0 }}}, -{ /* PPC_XSNABSQP (2565) - PPC_INS_XSNABSQP - xsnabsqp $vT, $vB */ +{ /* PPC_XSNABSQP (2605) - PPC_INS_XSNABSQP - xsnabsqp $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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSNEGDP (2566) - PPC_INS_XSNEGDP - xsnegdp $XT, $XB */ +{ /* PPC_XSNEGDP (2606) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSNEGQP (2567) - PPC_INS_XSNEGQP - xsnegqp $vT, $vB */ +{ /* PPC_XSNEGQP (2607) - PPC_INS_XSNEGQP - xsnegqp $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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSNMADDADP (2568) - PPC_INS_XSNMADDADP - xsnmaddadp $XT, $XA, $XB */ +{ /* PPC_XSNMADDADP (2608) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* XTi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSNMADDASP (2569) - PPC_INS_XSNMADDASP - xsnmaddasp $XT, $XA, $XB */ +{ /* PPC_XSNMADDASP (2609) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* XTi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSNMADDMDP (2570) - PPC_INS_XSNMADDMDP - xsnmaddmdp $XT, $XA, $XB */ +{ /* PPC_XSNMADDMDP (2610) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* XTi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSNMADDMSP (2571) - PPC_INS_XSNMADDMSP - xsnmaddmsp $XT, $XA, $XB */ +{ /* PPC_XSNMADDMSP (2611) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* XTi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSNMADDQP (2572) - PPC_INS_XSNMADDQP - xsnmaddqp $vT, $vA, $vB */ +{ /* PPC_XSNMADDQP (2612) - PPC_INS_XSNMADDQP - xsnmaddqp $vT, $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 } }, /* 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 } }, /* vTi */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vTi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSNMADDQPO (2573) - PPC_INS_XSNMADDQPO - xsnmaddqpo $vT, $vA, $vB */ +{ /* PPC_XSNMADDQPO (2613) - PPC_INS_XSNMADDQPO - xsnmaddqpo $vT, $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 } }, /* 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 } }, /* vTi */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vTi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSNMSUBADP (2574) - PPC_INS_XSNMSUBADP - xsnmsubadp $XT, $XA, $XB */ +{ /* PPC_XSNMSUBADP (2614) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* XTi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSNMSUBASP (2575) - PPC_INS_XSNMSUBASP - xsnmsubasp $XT, $XA, $XB */ +{ /* PPC_XSNMSUBASP (2615) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* XTi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSNMSUBMDP (2576) - PPC_INS_XSNMSUBMDP - xsnmsubmdp $XT, $XA, $XB */ +{ /* PPC_XSNMSUBMDP (2616) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* XTi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSNMSUBMSP (2577) - PPC_INS_XSNMSUBMSP - xsnmsubmsp $XT, $XA, $XB */ +{ /* PPC_XSNMSUBMSP (2617) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* XTi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSNMSUBQP (2578) - PPC_INS_XSNMSUBQP - xsnmsubqp $vT, $vA, $vB */ +{ /* PPC_XSNMSUBQP (2618) - PPC_INS_XSNMSUBQP - xsnmsubqp $vT, $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 } }, /* 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 } }, /* vTi */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vTi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSNMSUBQPO (2579) - PPC_INS_XSNMSUBQPO - xsnmsubqpo $vT, $vA, $vB */ +{ /* PPC_XSNMSUBQPO (2619) - PPC_INS_XSNMSUBQPO - xsnmsubqpo $vT, $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 } }, /* 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 } }, /* vTi */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vTi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSRDPI (2580) - PPC_INS_XSRDPI - xsrdpi $XT, $XB */ +{ /* PPC_XSRDPI (2620) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSRDPIC (2581) - PPC_INS_XSRDPIC - xsrdpic $XT, $XB */ +{ /* PPC_XSRDPIC (2621) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSRDPIM (2582) - PPC_INS_XSRDPIM - xsrdpim $XT, $XB */ +{ /* PPC_XSRDPIM (2622) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSRDPIP (2583) - PPC_INS_XSRDPIP - xsrdpip $XT, $XB */ +{ /* PPC_XSRDPIP (2623) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSRDPIZ (2584) - PPC_INS_XSRDPIZ - xsrdpiz $XT, $XB */ +{ /* PPC_XSRDPIZ (2624) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSREDP (2585) - PPC_INS_XSREDP - xsredp $XT, $XB */ +{ /* PPC_XSREDP (2625) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSRESP (2586) - PPC_INS_XSRESP - xsresp $XT, $XB */ +{ /* PPC_XSRESP (2626) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSRQPI (2587) - PPC_INS_XSRQPI - xsrqpi $r, $vT, $vB, $rmc */ +{ /* PPC_XSRQPI (2627) - PPC_INS_XSRQPI - xsrqpi $r, $vT, $vB, $rmc */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_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 } }, /* vB */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rmc */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* rmc */ { 0 } }}, -{ /* PPC_XSRQPIX (2588) - PPC_INS_XSRQPIX - xsrqpix $r, $vT, $vB, $rmc */ +{ /* PPC_XSRQPIX (2628) - PPC_INS_XSRQPIX - xsrqpix $r, $vT, $vB, $rmc */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_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 } }, /* vB */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rmc */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* rmc */ { 0 } }}, -{ /* PPC_XSRQPXP (2589) - PPC_INS_XSRQPXP - xsrqpxp $r, $vT, $vB, $rmc */ +{ /* PPC_XSRQPXP (2629) - PPC_INS_XSRQPXP - xsrqpxp $r, $vT, $vB, $rmc */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_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 } }, /* vB */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rmc */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* rmc */ { 0 } }}, -{ /* PPC_XSRSP (2590) - PPC_INS_XSRSP - xsrsp $XT, $XB */ +{ /* PPC_XSRSP (2630) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSRSQRTEDP (2591) - PPC_INS_XSRSQRTEDP - xsrsqrtedp $XT, $XB */ +{ /* PPC_XSRSQRTEDP (2631) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSRSQRTESP (2592) - PPC_INS_XSRSQRTESP - xsrsqrtesp $XT, $XB */ +{ /* PPC_XSRSQRTESP (2632) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSSQRTDP (2593) - PPC_INS_XSSQRTDP - xssqrtdp $XT, $XB */ +{ /* PPC_XSSQRTDP (2633) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSSQRTQP (2594) - PPC_INS_XSSQRTQP - xssqrtqp $vT, $vB */ +{ /* PPC_XSSQRTQP (2634) - PPC_INS_XSSQRTQP - xssqrtqp $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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSSQRTQPO (2595) - PPC_INS_XSSQRTQPO - xssqrtqpo $vT, $vB */ +{ /* PPC_XSSQRTQPO (2635) - PPC_INS_XSSQRTQPO - xssqrtqpo $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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSSQRTSP (2596) - PPC_INS_XSSQRTSP - xssqrtsp $XT, $XB */ +{ /* PPC_XSSQRTSP (2636) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSSUBDP (2597) - PPC_INS_XSSUBDP - xssubdp $XT, $XA, $XB */ +{ /* PPC_XSSUBDP (2637) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSSUBQP (2598) - PPC_INS_XSSUBQP - xssubqp $vT, $vA, $vB */ +{ /* PPC_XSSUBQP (2638) - PPC_INS_XSSUBQP - xssubqp $vT, $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 } }, /* 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 } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSSUBQPO (2599) - PPC_INS_XSSUBQPO - xssubqpo $vT, $vA, $vB */ +{ /* PPC_XSSUBQPO (2639) - PPC_INS_XSSUBQPO - xssubqpo $vT, $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 } }, /* 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 } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_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_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSSUBSP (2600) - PPC_INS_XSSUBSP - xssubsp $XT, $XA, $XB */ +{ /* PPC_XSSUBSP (2640) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSTDIVDP (2601) - PPC_INS_XSTDIVDP - xstdivdp $crD, $XA, $XB */ +{ /* PPC_XSTDIVDP (2641) - PPC_INS_XSTDIVDP - xstdivdp $crD, $XA, $XB */ { - { 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 } }, /* XA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* XA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSTSQRTDP (2602) - PPC_INS_XSTSQRTDP - xstsqrtdp $crD, $XB */ +{ /* PPC_XSTSQRTDP (2642) - PPC_INS_XSTSQRTDP - xstsqrtdp $crD, $XB */ { - { 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 } }, /* XB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSTSTDCDP (2603) - PPC_INS_XSTSTDCDP - xststdcdp $BF, $XB, $DCMX */ +{ /* PPC_XSTSTDCDP (2643) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* BF */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* DCMX */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSTSTDCQP (2604) - PPC_INS_XSTSTDCQP - xststdcqp $BF, $vB, $DCMX */ +{ /* PPC_XSTSTDCQP (2644) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* BF */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSTSTDCSP (2605) - PPC_INS_XSTSTDCSP - xststdcsp $BF, $XB, $DCMX */ +{ /* PPC_XSTSTDCSP (2645) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* BF */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* DCMX */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSXEXPDP (2606) - PPC_INS_XSXEXPDP - xsxexpdp $rT, $XB */ +{ /* PPC_XSXEXPDP (2646) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSXEXPQP (2607) - PPC_INS_XSXEXPQP - xsxexpqp $vT, $vB */ +{ /* PPC_XSXEXPQP (2647) - PPC_INS_XSXEXPQP - xsxexpqp $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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XSXSIGDP (2608) - PPC_INS_XSXSIGDP - xsxsigdp $rT, $XB */ +{ /* PPC_XSXSIGDP (2648) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XSXSIGQP (2609) - PPC_INS_XSXSIGQP - xsxsigqp $vT, $vB */ +{ /* PPC_XSXSIGQP (2649) - PPC_INS_XSXSIGQP - xsxsigqp $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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 0 } }, /* vB */ { 0 } }}, -{ /* PPC_XVABSDP (2610) - PPC_INS_XVABSDP - xvabsdp $XT, $XB */ +{ /* PPC_XVABSDP (2650) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVABSSP (2611) - PPC_INS_XVABSSP - xvabssp $XT, $XB */ +{ /* PPC_XVABSSP (2651) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVADDDP (2612) - PPC_INS_XVADDDP - xvadddp $XT, $XA, $XB */ +{ /* PPC_XVADDDP (2652) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVADDSP (2613) - PPC_INS_XVADDSP - xvaddsp $XT, $XA, $XB */ +{ /* PPC_XVADDSP (2653) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVBF16GER2 (2614) - PPC_INS_XVBF16GER2 - xvbf16ger2 $AT, $XA, $XB */ +{ /* PPC_XVBF16GER2 (2654) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVBF16GER2NN (2615) - PPC_INS_XVBF16GER2NN - xvbf16ger2nn $AT, $XA, $XB */ +{ /* PPC_XVBF16GER2NN (2655) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVBF16GER2NP (2616) - PPC_INS_XVBF16GER2NP - xvbf16ger2np $AT, $XA, $XB */ +{ /* PPC_XVBF16GER2NP (2656) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVBF16GER2PN (2617) - PPC_INS_XVBF16GER2PN - xvbf16ger2pn $AT, $XA, $XB */ +{ /* PPC_XVBF16GER2PN (2657) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVBF16GER2PP (2618) - PPC_INS_XVBF16GER2PP - xvbf16ger2pp $AT, $XA, $XB */ +{ /* PPC_XVBF16GER2PP (2658) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{{{ /* PPC_XVBF16GER2W (2619) - PPC_INS_INVALID - xvbf16ger2 $AT, $XA, $XB */ +{{{ /* PPC_XVBF16GER2W (2659) - PPC_INS_INVALID - xvbf16ger2 $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVBF16GER2WNN (2620) - PPC_INS_INVALID - xvbf16ger2nn $AT, $XA, $XB */ +{{{ /* PPC_XVBF16GER2WNN (2660) - PPC_INS_INVALID - xvbf16ger2nn $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVBF16GER2WNP (2621) - PPC_INS_INVALID - xvbf16ger2np $AT, $XA, $XB */ +{{{ /* PPC_XVBF16GER2WNP (2661) - PPC_INS_INVALID - xvbf16ger2np $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVBF16GER2WPN (2622) - PPC_INS_INVALID - xvbf16ger2pn $AT, $XA, $XB */ +{{{ /* PPC_XVBF16GER2WPN (2662) - PPC_INS_INVALID - xvbf16ger2pn $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVBF16GER2WPP (2623) - PPC_INS_INVALID - xvbf16ger2pp $AT, $XA, $XB */ +{{{ /* PPC_XVBF16GER2WPP (2663) - PPC_INS_INVALID - xvbf16ger2pp $AT, $XA, $XB */ 0 }}}, -{ /* PPC_XVCMPEQDP (2624) - PPC_INS_XVCMPEQDP - xvcmpeqdp $XT, $XA, $XB */ +{ /* PPC_XVCMPEQDP (2664) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVCMPEQDP_rec (2625) - PPC_INS_XVCMPEQDP - xvcmpeqdp. $XT, $XA, $XB */ +{ /* PPC_XVCMPEQDP_rec (2665) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVCMPEQSP (2626) - PPC_INS_XVCMPEQSP - xvcmpeqsp $XT, $XA, $XB */ +{ /* PPC_XVCMPEQSP (2666) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVCMPEQSP_rec (2627) - PPC_INS_XVCMPEQSP - xvcmpeqsp. $XT, $XA, $XB */ +{ /* PPC_XVCMPEQSP_rec (2667) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVCMPGEDP (2628) - PPC_INS_XVCMPGEDP - xvcmpgedp $XT, $XA, $XB */ +{ /* PPC_XVCMPGEDP (2668) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVCMPGEDP_rec (2629) - PPC_INS_XVCMPGEDP - xvcmpgedp. $XT, $XA, $XB */ +{ /* PPC_XVCMPGEDP_rec (2669) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVCMPGESP (2630) - PPC_INS_XVCMPGESP - xvcmpgesp $XT, $XA, $XB */ +{ /* PPC_XVCMPGESP (2670) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVCMPGESP_rec (2631) - PPC_INS_XVCMPGESP - xvcmpgesp. $XT, $XA, $XB */ +{ /* PPC_XVCMPGESP_rec (2671) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVCMPGTDP (2632) - PPC_INS_XVCMPGTDP - xvcmpgtdp $XT, $XA, $XB */ +{ /* PPC_XVCMPGTDP (2672) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVCMPGTDP_rec (2633) - PPC_INS_XVCMPGTDP - xvcmpgtdp. $XT, $XA, $XB */ +{ /* PPC_XVCMPGTDP_rec (2673) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVCMPGTSP (2634) - PPC_INS_XVCMPGTSP - xvcmpgtsp $XT, $XA, $XB */ +{ /* PPC_XVCMPGTSP (2674) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVCMPGTSP_rec (2635) - PPC_INS_XVCMPGTSP - xvcmpgtsp. $XT, $XA, $XB */ +{ /* PPC_XVCMPGTSP_rec (2675) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVCPSGNDP (2636) - PPC_INS_XVCPSGNDP - xvcpsgndp $XT, $XA, $XB */ +{ /* PPC_XVCPSGNDP (2676) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVCPSGNSP (2637) - PPC_INS_XVCPSGNSP - xvcpsgnsp $XT, $XA, $XB */ +{ /* PPC_XVCPSGNSP (2677) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVBF16SPN (2638) - PPC_INS_XVCVBF16SPN - xvcvbf16spn $XT, $XB */ +{ /* PPC_XVCVBF16SPN (2678) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVDPSP (2639) - PPC_INS_XVCVDPSP - xvcvdpsp $XT, $XB */ +{ /* PPC_XVCVDPSP (2679) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVDPSXDS (2640) - PPC_INS_XVCVDPSXDS - xvcvdpsxds $XT, $XB */ +{ /* PPC_XVCVDPSXDS (2680) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVDPSXWS (2641) - PPC_INS_XVCVDPSXWS - xvcvdpsxws $XT, $XB */ +{ /* PPC_XVCVDPSXWS (2681) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVDPUXDS (2642) - PPC_INS_XVCVDPUXDS - xvcvdpuxds $XT, $XB */ +{ /* PPC_XVCVDPUXDS (2682) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVDPUXWS (2643) - PPC_INS_XVCVDPUXWS - xvcvdpuxws $XT, $XB */ +{ /* PPC_XVCVDPUXWS (2683) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVHPSP (2644) - PPC_INS_XVCVHPSP - xvcvhpsp $XT, $XB */ +{ /* PPC_XVCVHPSP (2684) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVSPBF16 (2645) - PPC_INS_XVCVSPBF16 - xvcvspbf16 $XT, $XB */ +{ /* PPC_XVCVSPBF16 (2685) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVSPDP (2646) - PPC_INS_XVCVSPDP - xvcvspdp $XT, $XB */ +{ /* PPC_XVCVSPDP (2686) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVSPHP (2647) - PPC_INS_XVCVSPHP - xvcvsphp $XT, $XB */ +{ /* PPC_XVCVSPHP (2687) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVSPSXDS (2648) - PPC_INS_XVCVSPSXDS - xvcvspsxds $XT, $XB */ +{ /* PPC_XVCVSPSXDS (2688) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVSPSXWS (2649) - PPC_INS_XVCVSPSXWS - xvcvspsxws $XT, $XB */ +{ /* PPC_XVCVSPSXWS (2689) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVSPUXDS (2650) - PPC_INS_XVCVSPUXDS - xvcvspuxds $XT, $XB */ +{ /* PPC_XVCVSPUXDS (2690) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVSPUXWS (2651) - PPC_INS_XVCVSPUXWS - xvcvspuxws $XT, $XB */ +{ /* PPC_XVCVSPUXWS (2691) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVSXDDP (2652) - PPC_INS_XVCVSXDDP - xvcvsxddp $XT, $XB */ +{ /* PPC_XVCVSXDDP (2692) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVSXDSP (2653) - PPC_INS_XVCVSXDSP - xvcvsxdsp $XT, $XB */ +{ /* PPC_XVCVSXDSP (2693) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVSXWDP (2654) - PPC_INS_XVCVSXWDP - xvcvsxwdp $XT, $XB */ +{ /* PPC_XVCVSXWDP (2694) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVSXWSP (2655) - PPC_INS_XVCVSXWSP - xvcvsxwsp $XT, $XB */ +{ /* PPC_XVCVSXWSP (2695) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVUXDDP (2656) - PPC_INS_XVCVUXDDP - xvcvuxddp $XT, $XB */ +{ /* PPC_XVCVUXDDP (2696) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVUXDSP (2657) - PPC_INS_XVCVUXDSP - xvcvuxdsp $XT, $XB */ +{ /* PPC_XVCVUXDSP (2697) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVUXWDP (2658) - PPC_INS_XVCVUXWDP - xvcvuxwdp $XT, $XB */ +{ /* PPC_XVCVUXWDP (2698) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVUXWSP (2659) - PPC_INS_XVCVUXWSP - xvcvuxwsp $XT, $XB */ +{ /* PPC_XVCVUXWSP (2699) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVDIVDP (2660) - PPC_INS_XVDIVDP - xvdivdp $XT, $XA, $XB */ +{ /* PPC_XVDIVDP (2700) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVDIVSP (2661) - PPC_INS_XVDIVSP - xvdivsp $XT, $XA, $XB */ +{ /* PPC_XVDIVSP (2701) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVF16GER2 (2662) - PPC_INS_XVF16GER2 - xvf16ger2 $AT, $XA, $XB */ +{ /* PPC_XVF16GER2 (2702) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVF16GER2NN (2663) - PPC_INS_XVF16GER2NN - xvf16ger2nn $AT, $XA, $XB */ +{ /* PPC_XVF16GER2NN (2703) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVF16GER2NP (2664) - PPC_INS_XVF16GER2NP - xvf16ger2np $AT, $XA, $XB */ +{ /* PPC_XVF16GER2NP (2704) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVF16GER2PN (2665) - PPC_INS_XVF16GER2PN - xvf16ger2pn $AT, $XA, $XB */ +{ /* PPC_XVF16GER2PN (2705) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVF16GER2PP (2666) - PPC_INS_XVF16GER2PP - xvf16ger2pp $AT, $XA, $XB */ +{ /* PPC_XVF16GER2PP (2706) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{{{ /* PPC_XVF16GER2W (2667) - PPC_INS_INVALID - xvf16ger2 $AT, $XA, $XB */ +{{{ /* PPC_XVF16GER2W (2707) - PPC_INS_INVALID - xvf16ger2 $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVF16GER2WNN (2668) - PPC_INS_INVALID - xvf16ger2nn $AT, $XA, $XB */ +{{{ /* PPC_XVF16GER2WNN (2708) - PPC_INS_INVALID - xvf16ger2nn $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVF16GER2WNP (2669) - PPC_INS_INVALID - xvf16ger2np $AT, $XA, $XB */ +{{{ /* PPC_XVF16GER2WNP (2709) - PPC_INS_INVALID - xvf16ger2np $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVF16GER2WPN (2670) - PPC_INS_INVALID - xvf16ger2pn $AT, $XA, $XB */ +{{{ /* PPC_XVF16GER2WPN (2710) - PPC_INS_INVALID - xvf16ger2pn $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVF16GER2WPP (2671) - PPC_INS_INVALID - xvf16ger2pp $AT, $XA, $XB */ +{{{ /* PPC_XVF16GER2WPP (2711) - PPC_INS_INVALID - xvf16ger2pp $AT, $XA, $XB */ 0 }}}, -{ /* PPC_XVF32GER (2672) - PPC_INS_XVF32GER - xvf32ger $AT, $XA, $XB */ +{ /* PPC_XVF32GER (2712) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVF32GERNN (2673) - PPC_INS_XVF32GERNN - xvf32gernn $AT, $XA, $XB */ +{ /* PPC_XVF32GERNN (2713) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVF32GERNP (2674) - PPC_INS_XVF32GERNP - xvf32gernp $AT, $XA, $XB */ +{ /* PPC_XVF32GERNP (2714) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVF32GERPN (2675) - PPC_INS_XVF32GERPN - xvf32gerpn $AT, $XA, $XB */ +{ /* PPC_XVF32GERPN (2715) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVF32GERPP (2676) - PPC_INS_XVF32GERPP - xvf32gerpp $AT, $XA, $XB */ +{ /* PPC_XVF32GERPP (2716) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{{{ /* PPC_XVF32GERW (2677) - PPC_INS_INVALID - xvf32ger $AT, $XA, $XB */ +{{{ /* PPC_XVF32GERW (2717) - PPC_INS_INVALID - xvf32ger $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVF32GERWNN (2678) - PPC_INS_INVALID - xvf32gernn $AT, $XA, $XB */ +{{{ /* PPC_XVF32GERWNN (2718) - PPC_INS_INVALID - xvf32gernn $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVF32GERWNP (2679) - PPC_INS_INVALID - xvf32gernp $AT, $XA, $XB */ +{{{ /* PPC_XVF32GERWNP (2719) - PPC_INS_INVALID - xvf32gernp $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVF32GERWPN (2680) - PPC_INS_INVALID - xvf32gerpn $AT, $XA, $XB */ +{{{ /* PPC_XVF32GERWPN (2720) - PPC_INS_INVALID - xvf32gerpn $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVF32GERWPP (2681) - PPC_INS_INVALID - xvf32gerpp $AT, $XA, $XB */ +{{{ /* PPC_XVF32GERWPP (2721) - PPC_INS_INVALID - xvf32gerpp $AT, $XA, $XB */ 0 }}}, -{ /* PPC_XVF64GER (2682) - PPC_INS_XVF64GER - xvf64ger $AT, $XA, $XB */ +{ /* PPC_XVF64GER (2722) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVF64GERNN (2683) - PPC_INS_XVF64GERNN - xvf64gernn $AT, $XA, $XB */ +{ /* PPC_XVF64GERNN (2723) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* ATi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVF64GERNP (2684) - PPC_INS_XVF64GERNP - xvf64gernp $AT, $XA, $XB */ +{ /* PPC_XVF64GERNP (2724) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* ATi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVF64GERPN (2685) - PPC_INS_XVF64GERPN - xvf64gerpn $AT, $XA, $XB */ +{ /* PPC_XVF64GERPN (2725) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* ATi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVF64GERPP (2686) - PPC_INS_XVF64GERPP - xvf64gerpp $AT, $XA, $XB */ +{ /* PPC_XVF64GERPP (2726) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* ATi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{{{ /* PPC_XVF64GERW (2687) - PPC_INS_INVALID - xvf64ger $AT, $XA, $XB */ +{{{ /* PPC_XVF64GERW (2727) - PPC_INS_INVALID - xvf64ger $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVF64GERWNN (2688) - PPC_INS_INVALID - xvf64gernn $AT, $XA, $XB */ +{{{ /* PPC_XVF64GERWNN (2728) - PPC_INS_INVALID - xvf64gernn $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVF64GERWNP (2689) - PPC_INS_INVALID - xvf64gernp $AT, $XA, $XB */ +{{{ /* PPC_XVF64GERWNP (2729) - PPC_INS_INVALID - xvf64gernp $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVF64GERWPN (2690) - PPC_INS_INVALID - xvf64gerpn $AT, $XA, $XB */ +{{{ /* PPC_XVF64GERWPN (2730) - PPC_INS_INVALID - xvf64gerpn $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVF64GERWPP (2691) - PPC_INS_INVALID - xvf64gerpp $AT, $XA, $XB */ +{{{ /* PPC_XVF64GERWPP (2731) - PPC_INS_INVALID - xvf64gerpp $AT, $XA, $XB */ 0 }}}, -{ /* PPC_XVI16GER2 (2692) - PPC_INS_XVI16GER2 - xvi16ger2 $AT, $XA, $XB */ +{ /* PPC_XVI16GER2 (2732) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVI16GER2PP (2693) - PPC_INS_XVI16GER2PP - xvi16ger2pp $AT, $XA, $XB */ +{ /* PPC_XVI16GER2PP (2733) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVI16GER2S (2694) - PPC_INS_XVI16GER2S - xvi16ger2s $AT, $XA, $XB */ +{ /* PPC_XVI16GER2S (2734) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVI16GER2SPP (2695) - PPC_INS_XVI16GER2SPP - xvi16ger2spp $AT, $XA, $XB */ +{ /* PPC_XVI16GER2SPP (2735) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{{{ /* PPC_XVI16GER2SW (2696) - PPC_INS_INVALID - xvi16ger2s $AT, $XA, $XB */ +{{{ /* PPC_XVI16GER2SW (2736) - PPC_INS_INVALID - xvi16ger2s $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVI16GER2SWPP (2697) - PPC_INS_INVALID - xvi16ger2spp $AT, $XA, $XB */ +{{{ /* PPC_XVI16GER2SWPP (2737) - PPC_INS_INVALID - xvi16ger2spp $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVI16GER2W (2698) - PPC_INS_INVALID - xvi16ger2 $AT, $XA, $XB */ +{{{ /* PPC_XVI16GER2W (2738) - PPC_INS_INVALID - xvi16ger2 $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVI16GER2WPP (2699) - PPC_INS_INVALID - xvi16ger2pp $AT, $XA, $XB */ +{{{ /* PPC_XVI16GER2WPP (2739) - PPC_INS_INVALID - xvi16ger2pp $AT, $XA, $XB */ 0 }}}, -{ /* PPC_XVI4GER8 (2700) - PPC_INS_XVI4GER8 - xvi4ger8 $AT, $XA, $XB */ +{ /* PPC_XVI4GER8 (2740) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVI4GER8PP (2701) - PPC_INS_XVI4GER8PP - xvi4ger8pp $AT, $XA, $XB */ +{ /* PPC_XVI4GER8PP (2741) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{{{ /* PPC_XVI4GER8W (2702) - PPC_INS_INVALID - xvi4ger8 $AT, $XA, $XB */ +{{{ /* PPC_XVI4GER8W (2742) - PPC_INS_INVALID - xvi4ger8 $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVI4GER8WPP (2703) - PPC_INS_INVALID - xvi4ger8pp $AT, $XA, $XB */ +{{{ /* PPC_XVI4GER8WPP (2743) - PPC_INS_INVALID - xvi4ger8pp $AT, $XA, $XB */ 0 }}}, -{ /* PPC_XVI8GER4 (2704) - PPC_INS_XVI8GER4 - xvi8ger4 $AT, $XA, $XB */ +{ /* PPC_XVI8GER4 (2744) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVI8GER4PP (2705) - PPC_INS_XVI8GER4PP - xvi8ger4pp $AT, $XA, $XB */ +{ /* PPC_XVI8GER4PP (2745) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVI8GER4SPP (2706) - PPC_INS_XVI8GER4SPP - xvi8ger4spp $AT, $XA, $XB */ +{ /* PPC_XVI8GER4SPP (2746) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{{{ /* PPC_XVI8GER4W (2707) - PPC_INS_INVALID - xvi8ger4 $AT, $XA, $XB */ +{{{ /* PPC_XVI8GER4W (2747) - PPC_INS_INVALID - xvi8ger4 $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVI8GER4WPP (2708) - PPC_INS_INVALID - xvi8ger4pp $AT, $XA, $XB */ +{{{ /* PPC_XVI8GER4WPP (2748) - PPC_INS_INVALID - xvi8ger4pp $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVI8GER4WSPP (2709) - PPC_INS_INVALID - xvi8ger4spp $AT, $XA, $XB */ +{{{ /* PPC_XVI8GER4WSPP (2749) - PPC_INS_INVALID - xvi8ger4spp $AT, $XA, $XB */ 0 }}}, -{ /* PPC_XVIEXPDP (2710) - PPC_INS_XVIEXPDP - xviexpdp $XT, $XA, $XB */ +{ /* PPC_XVIEXPDP (2750) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVIEXPSP (2711) - PPC_INS_XVIEXPSP - xviexpsp $XT, $XA, $XB */ +{ /* PPC_XVIEXPSP (2751) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVMADDADP (2712) - PPC_INS_XVMADDADP - xvmaddadp $XT, $XA, $XB */ +{ /* PPC_XVMADDADP (2752) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVMADDASP (2713) - PPC_INS_XVMADDASP - xvmaddasp $XT, $XA, $XB */ +{ /* PPC_XVMADDASP (2753) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVMADDMDP (2714) - PPC_INS_XVMADDMDP - xvmaddmdp $XT, $XA, $XB */ +{ /* PPC_XVMADDMDP (2754) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVMADDMSP (2715) - PPC_INS_XVMADDMSP - xvmaddmsp $XT, $XA, $XB */ +{ /* PPC_XVMADDMSP (2755) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVMAXDP (2716) - PPC_INS_XVMAXDP - xvmaxdp $XT, $XA, $XB */ +{ /* PPC_XVMAXDP (2756) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVMAXSP (2717) - PPC_INS_XVMAXSP - xvmaxsp $XT, $XA, $XB */ +{ /* PPC_XVMAXSP (2757) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVMINDP (2718) - PPC_INS_XVMINDP - xvmindp $XT, $XA, $XB */ +{ /* PPC_XVMINDP (2758) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVMINSP (2719) - PPC_INS_XVMINSP - xvminsp $XT, $XA, $XB */ +{ /* PPC_XVMINSP (2759) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVMSUBADP (2720) - PPC_INS_XVMSUBADP - xvmsubadp $XT, $XA, $XB */ +{ /* PPC_XVMSUBADP (2760) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVMSUBASP (2721) - PPC_INS_XVMSUBASP - xvmsubasp $XT, $XA, $XB */ +{ /* PPC_XVMSUBASP (2761) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVMSUBMDP (2722) - PPC_INS_XVMSUBMDP - xvmsubmdp $XT, $XA, $XB */ +{ /* PPC_XVMSUBMDP (2762) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVMSUBMSP (2723) - PPC_INS_XVMSUBMSP - xvmsubmsp $XT, $XA, $XB */ +{ /* PPC_XVMSUBMSP (2763) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVMULDP (2724) - PPC_INS_XVMULDP - xvmuldp $XT, $XA, $XB */ +{ /* PPC_XVMULDP (2764) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVMULSP (2725) - PPC_INS_XVMULSP - xvmulsp $XT, $XA, $XB */ +{ /* PPC_XVMULSP (2765) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVNABSDP (2726) - PPC_INS_XVNABSDP - xvnabsdp $XT, $XB */ +{ /* PPC_XVNABSDP (2766) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVNABSSP (2727) - PPC_INS_XVNABSSP - xvnabssp $XT, $XB */ +{ /* PPC_XVNABSSP (2767) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVNEGDP (2728) - PPC_INS_XVNEGDP - xvnegdp $XT, $XB */ +{ /* PPC_XVNEGDP (2768) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVNEGSP (2729) - PPC_INS_XVNEGSP - xvnegsp $XT, $XB */ +{ /* PPC_XVNEGSP (2769) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVNMADDADP (2730) - PPC_INS_XVNMADDADP - xvnmaddadp $XT, $XA, $XB */ +{ /* PPC_XVNMADDADP (2770) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVNMADDASP (2731) - PPC_INS_XVNMADDASP - xvnmaddasp $XT, $XA, $XB */ +{ /* PPC_XVNMADDASP (2771) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVNMADDMDP (2732) - PPC_INS_XVNMADDMDP - xvnmaddmdp $XT, $XA, $XB */ +{ /* PPC_XVNMADDMDP (2772) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVNMADDMSP (2733) - PPC_INS_XVNMADDMSP - xvnmaddmsp $XT, $XA, $XB */ +{ /* PPC_XVNMADDMSP (2773) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVNMSUBADP (2734) - PPC_INS_XVNMSUBADP - xvnmsubadp $XT, $XA, $XB */ +{ /* PPC_XVNMSUBADP (2774) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVNMSUBASP (2735) - PPC_INS_XVNMSUBASP - xvnmsubasp $XT, $XA, $XB */ +{ /* PPC_XVNMSUBASP (2775) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVNMSUBMDP (2736) - PPC_INS_XVNMSUBMDP - xvnmsubmdp $XT, $XA, $XB */ +{ /* PPC_XVNMSUBMDP (2776) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVNMSUBMSP (2737) - PPC_INS_XVNMSUBMSP - xvnmsubmsp $XT, $XA, $XB */ +{ /* PPC_XVNMSUBMSP (2777) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 0 } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVRDPI (2738) - PPC_INS_XVRDPI - xvrdpi $XT, $XB */ +{ /* PPC_XVRDPI (2778) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVRDPIC (2739) - PPC_INS_XVRDPIC - xvrdpic $XT, $XB */ +{ /* PPC_XVRDPIC (2779) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVRDPIM (2740) - PPC_INS_XVRDPIM - xvrdpim $XT, $XB */ +{ /* PPC_XVRDPIM (2780) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVRDPIP (2741) - PPC_INS_XVRDPIP - xvrdpip $XT, $XB */ +{ /* PPC_XVRDPIP (2781) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVRDPIZ (2742) - PPC_INS_XVRDPIZ - xvrdpiz $XT, $XB */ +{ /* PPC_XVRDPIZ (2782) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVREDP (2743) - PPC_INS_XVREDP - xvredp $XT, $XB */ +{ /* PPC_XVREDP (2783) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVRESP (2744) - PPC_INS_XVRESP - xvresp $XT, $XB */ +{ /* PPC_XVRESP (2784) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVRSPI (2745) - PPC_INS_XVRSPI - xvrspi $XT, $XB */ +{ /* PPC_XVRSPI (2785) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVRSPIC (2746) - PPC_INS_XVRSPIC - xvrspic $XT, $XB */ +{ /* PPC_XVRSPIC (2786) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVRSPIM (2747) - PPC_INS_XVRSPIM - xvrspim $XT, $XB */ +{ /* PPC_XVRSPIM (2787) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVRSPIP (2748) - PPC_INS_XVRSPIP - xvrspip $XT, $XB */ +{ /* PPC_XVRSPIP (2788) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVRSPIZ (2749) - PPC_INS_XVRSPIZ - xvrspiz $XT, $XB */ +{ /* PPC_XVRSPIZ (2789) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVRSQRTEDP (2750) - PPC_INS_XVRSQRTEDP - xvrsqrtedp $XT, $XB */ +{ /* PPC_XVRSQRTEDP (2790) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVRSQRTESP (2751) - PPC_INS_XVRSQRTESP - xvrsqrtesp $XT, $XB */ +{ /* PPC_XVRSQRTESP (2791) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVSQRTDP (2752) - PPC_INS_XVSQRTDP - xvsqrtdp $XT, $XB */ +{ /* PPC_XVSQRTDP (2792) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVSQRTSP (2753) - PPC_INS_XVSQRTSP - xvsqrtsp $XT, $XB */ +{ /* PPC_XVSQRTSP (2793) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVSUBDP (2754) - PPC_INS_XVSUBDP - xvsubdp $XT, $XA, $XB */ +{ /* PPC_XVSUBDP (2794) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVSUBSP (2755) - PPC_INS_XVSUBSP - xvsubsp $XT, $XA, $XB */ +{ /* PPC_XVSUBSP (2795) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVTDIVDP (2756) - PPC_INS_XVTDIVDP - xvtdivdp $crD, $XA, $XB */ +{ /* PPC_XVTDIVDP (2796) - PPC_INS_XVTDIVDP - xvtdivdp $crD, $XA, $XB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_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_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVTDIVSP (2757) - PPC_INS_XVTDIVSP - xvtdivsp $crD, $XA, $XB */ +{ /* PPC_XVTDIVSP (2797) - PPC_INS_XVTDIVSP - xvtdivsp $crD, $XA, $XB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_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_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVTLSBB (2758) - PPC_INS_XVTLSBB - xvtlsbb $BF, $XB */ +{ /* PPC_XVTLSBB (2798) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVTSQRTDP (2759) - PPC_INS_XVTSQRTDP - xvtsqrtdp $crD, $XB */ +{ /* PPC_XVTSQRTDP (2799) - PPC_INS_XVTSQRTDP - xvtsqrtdp $crD, $XB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_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_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVTSQRTSP (2760) - PPC_INS_XVTSQRTSP - xvtsqrtsp $crD, $XB */ +{ /* PPC_XVTSQRTSP (2800) - PPC_INS_XVTSQRTSP - xvtsqrtsp $crD, $XB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_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_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVTSTDCDP (2761) - PPC_INS_XVTSTDCDP - xvtstdcdp $XT, $XB, $DCMX */ +{ /* PPC_XVTSTDCDP (2801) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 3, { 2, 6, 16 }, { 1, 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVTSTDCSP (2762) - PPC_INS_XVTSTDCSP - xvtstdcsp $XT, $XB, $DCMX */ +{ /* PPC_XVTSTDCSP (2802) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 3, { 2, 6, 16 }, { 1, 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVXEXPDP (2763) - PPC_INS_XVXEXPDP - xvxexpdp $XT, $XB */ +{ /* PPC_XVXEXPDP (2803) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVXEXPSP (2764) - PPC_INS_XVXEXPSP - xvxexpsp $XT, $XB */ +{ /* PPC_XVXEXPSP (2804) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVXSIGDP (2765) - PPC_INS_XVXSIGDP - xvxsigdp $XT, $XB */ +{ /* PPC_XVXSIGDP (2805) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XVXSIGSP (2766) - PPC_INS_XVXSIGSP - xvxsigsp $XT, $XB */ +{ /* PPC_XVXSIGSP (2806) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XXBLENDVB (2767) - PPC_INS_XXBLENDVB - xxblendvb $XT, $XA, $XB, $XC */ +{ /* PPC_XXBLENDVB (2807) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* 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 }, { 2, { 3, 6 }, { 1, 1 } } }, /* XC */ { 0 } }}, -{ /* PPC_XXBLENDVD (2768) - PPC_INS_XXBLENDVD - xxblendvd $XT, $XA, $XB, $XC */ +{ /* PPC_XXBLENDVD (2808) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* 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 }, { 2, { 3, 6 }, { 1, 1 } } }, /* XC */ { 0 } }}, -{ /* PPC_XXBLENDVH (2769) - PPC_INS_XXBLENDVH - xxblendvh $XT, $XA, $XB, $XC */ +{ /* PPC_XXBLENDVH (2809) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* 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 }, { 2, { 3, 6 }, { 1, 1 } } }, /* XC */ { 0 } }}, -{ /* PPC_XXBLENDVW (2770) - PPC_INS_XXBLENDVW - xxblendvw $XT, $XA, $XB, $XC */ +{ /* PPC_XXBLENDVW (2810) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* 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 }, { 2, { 3, 6 }, { 1, 1 } } }, /* XC */ { 0 } }}, -{ /* PPC_XXBRD (2771) - PPC_INS_XXBRD - xxbrd $XT, $XB */ +{ /* PPC_XXBRD (2811) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XXBRH (2772) - PPC_INS_XXBRH - xxbrh $XT, $XB */ +{ /* PPC_XXBRH (2812) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XXBRQ (2773) - PPC_INS_XXBRQ - xxbrq $XT, $XB */ +{ /* PPC_XXBRQ (2813) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XXBRW (2774) - PPC_INS_XXBRW - xxbrw $XT, $XB */ +{ /* PPC_XXBRW (2814) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XXEVAL (2775) - PPC_INS_XXEVAL - xxeval $XT, $XA, $XB, $XC, $IMM */ +{ /* PPC_XXEVAL (2815) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* 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 }, { 2, { 3, 6 }, { 1, 1 } } }, /* XC */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 32 }, { 1 } } }, /* IMM */ { 0 } }}, -{ /* PPC_XXEXTRACTUW (2776) - PPC_INS_XXEXTRACTUW - xxextractuw $XT, $XB, $UIMM */ +{ /* PPC_XXEXTRACTUW (2816) - PPC_INS_XXEXTRACTUW - xxextractuw $XT, $XB, $UIMM */ { - { 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 } }, /* UIMM */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* UIMM */ { 0 } }}, -{ /* PPC_XXGENPCVBM (2777) - PPC_INS_XXGENPCVBM - xxgenpcvbm $XT, $VRB, $IMM */ +{ /* PPC_XXGENPCVBM (2817) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 1, { 11 }, { 1 } } }, /* VRB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* IMM */ { 0 } }}, -{ /* PPC_XXGENPCVDM (2778) - PPC_INS_XXGENPCVDM - xxgenpcvdm $XT, $VRB, $IMM */ +{ /* PPC_XXGENPCVDM (2818) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 1, { 11 }, { 1 } } }, /* VRB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* IMM */ { 0 } }}, -{ /* PPC_XXGENPCVHM (2779) - PPC_INS_XXGENPCVHM - xxgenpcvhm $XT, $VRB, $IMM */ +{ /* PPC_XXGENPCVHM (2819) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 1, { 11 }, { 1 } } }, /* VRB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* IMM */ { 0 } }}, -{ /* PPC_XXGENPCVWM (2780) - PPC_INS_XXGENPCVWM - xxgenpcvwm $XT, $VRB, $IMM */ +{ /* PPC_XXGENPCVWM (2820) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 1, { 11 }, { 1 } } }, /* VRB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 16 }, { 1 } } }, /* IMM */ { 0 } }}, -{ /* PPC_XXINSERTW (2781) - PPC_INS_XXINSERTW - xxinsertw $XT, $XB, $UIM */ +{ /* PPC_XXINSERTW (2821) - PPC_INS_XXINSERTW - xxinsertw $XT, $XB, $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_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 } }, /* 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 0 } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* UIM */ { 0 } }}, -{ /* PPC_XXLAND (2782) - PPC_INS_XXLAND - xxland $XT, $XA, $XB */ +{ /* PPC_XXLAND (2822) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XXLANDC (2783) - PPC_INS_XXLANDC - xxlandc $XT, $XA, $XB */ +{ /* PPC_XXLANDC (2823) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XXLEQV (2784) - PPC_INS_XXLEQV - xxleqv $XT, $XA, $XB */ +{ /* PPC_XXLEQV (2824) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{{{ /* PPC_XXLEQVOnes (2785) - PPC_INS_INVALID - xxleqv $XT, $XT, $XT */ +{{{ /* PPC_XXLEQVOnes (2825) - PPC_INS_INVALID - xxleqv $XT, $XT, $XT */ 0 }}}, -{ /* PPC_XXLNAND (2786) - PPC_INS_XXLNAND - xxlnand $XT, $XA, $XB */ +{ /* PPC_XXLNAND (2826) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XXLNOR (2787) - PPC_INS_XXLNOR - xxlnor $XT, $XA, $XB */ +{ /* PPC_XXLNOR (2827) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XXLOR (2788) - PPC_INS_XXLOR - xxlor $XT, $XA, $XB */ +{ /* PPC_XXLOR (2828) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XXLORC (2789) - PPC_INS_XXLORC - xxlorc $XT, $XA, $XB */ +{ /* PPC_XXLORC (2829) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{{{ /* PPC_XXLORf (2790) - PPC_INS_INVALID - xxlor $XT, $XA, $XB */ +{{{ /* PPC_XXLORf (2830) - PPC_INS_INVALID - xxlor $XT, $XA, $XB */ 0 }}}, -{ /* PPC_XXLXOR (2791) - PPC_INS_XXLXOR - xxlxor $XT, $XA, $XB */ +{ /* PPC_XXLXOR (2831) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{{{ /* PPC_XXLXORdpz (2792) - PPC_INS_INVALID - xxlxor $XT, $XT, $XT */ +{{{ /* PPC_XXLXORdpz (2832) - PPC_INS_INVALID - xxlxor $XT, $XT, $XT */ 0 }}}, -{{{ /* PPC_XXLXORspz (2793) - PPC_INS_INVALID - xxlxor $XT, $XT, $XT */ +{{{ /* PPC_XXLXORspz (2833) - PPC_INS_INVALID - xxlxor $XT, $XT, $XT */ 0 }}}, -{{{ /* PPC_XXLXORz (2794) - PPC_INS_INVALID - xxlxor $XT, $XT, $XT */ +{{{ /* PPC_XXLXORz (2834) - PPC_INS_INVALID - xxlxor $XT, $XT, $XT */ 0 }}}, -{ /* PPC_XXMFACC (2795) - PPC_INS_XXMFACC - xxmfacc $AS */ +{ /* PPC_XXMFACC (2835) - PPC_INS_XXMFACC - xxmfacc $AS */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ASo */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* ASo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* AS */ { 0 } }}, -{{{ /* PPC_XXMFACCW (2796) - PPC_INS_INVALID - xxmfacc $AS */ +{{{ /* PPC_XXMFACCW (2836) - PPC_INS_INVALID - xxmfacc $AS */ 0 }}}, -{ /* PPC_XXMRGHW (2797) - PPC_INS_XXMRGHW - xxmrghw $XT, $XA, $XB */ +{ /* PPC_XXMRGHW (2837) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XXMRGLW (2798) - PPC_INS_XXMRGLW - xxmrglw $XT, $XA, $XB */ +{ /* PPC_XXMRGLW (2838) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XXMTACC (2799) - PPC_INS_XXMTACC - xxmtacc $AT */ +{ /* PPC_XXMTACC (2839) - 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 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 0 } }, /* ATi */ { 0 } }}, -{{{ /* PPC_XXMTACCW (2800) - PPC_INS_INVALID - xxmtacc $AT */ +{{{ /* PPC_XXMTACCW (2840) - PPC_INS_INVALID - xxmtacc $AT */ 0 }}}, -{ /* PPC_XXPERM (2801) - PPC_INS_XXPERM - xxperm $XT, $XA, $XB */ +{ /* PPC_XXPERM (2841) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 0 } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XXPERMDI (2802) - PPC_INS_XXPERMDI - xxpermdi $XT, $XA, $XB, $DM */ +{ /* PPC_XXPERMDI (2842) - PPC_INS_XXPERMDI - xxpermdi $XT, $XA, $XB, $DM */ { - { 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 } }, /* DM */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* DM */ { 0 } }}, -{{{ /* PPC_XXPERMDIs (2803) - PPC_INS_INVALID - xxpermdi $XT, $XA, $XA, $DM */ +{{{ /* PPC_XXPERMDIs (2843) - PPC_INS_INVALID - xxpermdi $XT, $XA, $XA, $DM */ 0 }}}, -{ /* PPC_XXPERMR (2804) - PPC_INS_XXPERMR - xxpermr $XT, $XA, $XB */ +{ /* PPC_XXPERMR (2844) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 0 } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ { 0 } }}, -{ /* PPC_XXPERMX (2805) - PPC_INS_XXPERMX - xxpermx $XT, $XA, $XB, $XC, $UIM */ +{ /* PPC_XXPERMX (2845) - PPC_INS_XXPERMX - xxpermx $XT, $XA, $XB, $XC, $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_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 } }, /* 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* 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 }, { 2, { 3, 6 }, { 1, 1 } } }, /* XC */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* UIM */ { 0 } }}, -{ /* PPC_XXSEL (2806) - PPC_INS_XXSEL - xxsel $XT, $XA, $XB, $XC */ +{ /* PPC_XXSEL (2846) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* 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 }, { 2, { 3, 6 }, { 1, 1 } } }, /* XC */ { 0 } }}, -{ /* PPC_XXSETACCZ (2807) - PPC_INS_XXSETACCZ - xxsetaccz $AT */ +{ /* PPC_XXSETACCZ (2847) - PPC_INS_XXSETACCZ - xxsetaccz $AT */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST }, { 1, { 23 }, { 1 } } }, /* AT */ { 0 } }}, -{{{ /* PPC_XXSETACCZW (2808) - PPC_INS_INVALID - xxsetaccz $AT */ +{{{ /* PPC_XXSETACCZW (2848) - PPC_INS_INVALID - xxsetaccz $AT */ 0 }}}, -{ /* PPC_XXSLDWI (2809) - PPC_INS_XXSLDWI - xxsldwi $XT, $XA, $XB, $SHW */ +{ /* PPC_XXSLDWI (2849) - PPC_INS_XXSLDWI - xxsldwi $XT, $XA, $XB, $SHW */ { - { 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 } }, /* SHW */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 2, 16 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* SHW */ { 0 } }}, -{{{ /* PPC_XXSLDWIs (2810) - PPC_INS_INVALID - xxsldwi $XT, $XA, $XA, $SHW */ +{{{ /* PPC_XXSLDWIs (2850) - PPC_INS_INVALID - xxsldwi $XT, $XA, $XA, $SHW */ 0 }}}, -{ /* PPC_XXSPLTI32DX (2811) - PPC_INS_XXSPLTI32DX - xxsplti32dx $XT, $IX, $IMM32 */ +{ /* PPC_XXSPLTI32DX (2851) - 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 */ + { 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 }, { 2, { 16, 21 }, { 1, 1 } } }, /* 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 }, { 0 } }, /* XTi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* IX */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* IMM32 */ { 0 } }}, -{ /* PPC_XXSPLTIB (2812) - PPC_INS_XXSPLTIB - xxspltib $XT, $IMM8 */ +{ /* PPC_XXSPLTIB (2852) - 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 */ + { 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 11 }, { 1 } } }, /* IMM8 */ { 0 } }}, -{ /* PPC_XXSPLTIDP (2813) - PPC_INS_XXSPLTIDP - xxspltidp $XT, $IMM32 */ +{ /* PPC_XXSPLTIDP (2853) - 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 */ + { 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 }, { 2, { 16, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* IMM32 */ { 0 } }}, -{ /* PPC_XXSPLTIW (2814) - PPC_INS_XXSPLTIW - xxspltiw $XT, $IMM32 */ +{ /* PPC_XXSPLTIW (2854) - 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 */ + { 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 }, { 2, { 16, 21 }, { 1, 1 } } }, /* XT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 0 }, { 1 } } }, /* IMM32 */ { 0 } }}, -{ /* PPC_XXSPLTW (2815) - PPC_INS_XXSPLTW - xxspltw $XT, $XB, $UIM */ +{ /* PPC_XXSPLTW (2855) - PPC_INS_XXSPLTW - xxspltw $XT, $XB, $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_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 } }, /* 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 }, { 2, { 0, 21 }, { 1, 1 } } }, /* 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 }, { 2, { 1, 11 }, { 1, 1 } } }, /* XB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* UIM */ { 0 } }}, -{{{ /* PPC_XXSPLTWs (2816) - PPC_INS_INVALID - xxspltw $XT, $XB, $UIM */ +{{{ /* PPC_XXSPLTWs (2856) - PPC_INS_INVALID - xxspltw $XT, $XB, $UIM */ 0 }}}, -{ /* PPC_gBC (2817) - PPC_INS_BC - bc $bo, $bi, $dst */ +{ /* PPC_gBC (2857) - PPC_INS_BC - bc $bo, $bi, $dst */ { - { 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 } }, /* dst */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* bo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 0 } }, /* bi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ { 0 } }}, -{ /* PPC_gBCA (2818) - PPC_INS_BCA - bca $bo, $bi, $dst */ +{ /* PPC_gBCA (2858) - PPC_INS_BCA - bca $bo, $bi, $dst */ { - { 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 } }, /* dst */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* bo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 0 } }, /* bi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ { 0 } }}, -{ /* PPC_gBCAat (2819) - PPC_INS_BCA - bca$at $bo, $bi, $dst */ +{ /* PPC_gBCAat (2859) - PPC_INS_BCA - bca$at $bo, $bi, $dst */ { - { 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 } }, /* dst */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* bo */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* at */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 0 } }, /* bi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ { 0 } }}, -{ /* PPC_gBCCTR (2820) - PPC_INS_BCCTR - bcctr $bo, $bi, $bh */ +{ /* PPC_gBCCTR (2860) - 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 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* bo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 0 } }, /* bi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* bh */ { 0 } }}, -{ /* PPC_gBCCTRL (2821) - PPC_INS_BCCTRL - bcctrl $bo, $bi, $bh */ +{ /* PPC_gBCCTRL (2861) - 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 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* bo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 0 } }, /* bi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* bh */ { 0 } }}, -{ /* PPC_gBCL (2822) - PPC_INS_BCL - bcl $bo, $bi, $dst */ +{ /* PPC_gBCL (2862) - PPC_INS_BCL - bcl $bo, $bi, $dst */ { - { 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 } }, /* dst */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* bo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 0 } }, /* bi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ { 0 } }}, -{ /* PPC_gBCLA (2823) - PPC_INS_BCLA - bcla $bo, $bi, $dst */ +{ /* PPC_gBCLA (2863) - PPC_INS_BCLA - bcla $bo, $bi, $dst */ { - { 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 } }, /* dst */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* bo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 0 } }, /* bi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ { 0 } }}, -{ /* PPC_gBCLAat (2824) - PPC_INS_BCLA - bcla$at $bo, $bi, $dst */ +{ /* PPC_gBCLAat (2864) - PPC_INS_BCLA - bcla$at $bo, $bi, $dst */ { - { 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 } }, /* dst */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* bo */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* at */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 0 } }, /* bi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ { 0 } }}, -{ /* PPC_gBCLR (2825) - PPC_INS_BCLR - bclr $bo, $bi, $bh */ +{ /* PPC_gBCLR (2865) - 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 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* bo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 0 } }, /* bi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* bh */ { 0 } }}, -{ /* PPC_gBCLRL (2826) - PPC_INS_BCLRL - bclrl $bo, $bi, $bh */ +{ /* PPC_gBCLRL (2866) - 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 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* bo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 0 } }, /* bi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* bh */ { 0 } }}, -{ /* PPC_gBCLat (2827) - PPC_INS_BCL - bcl$at $bo, $bi, $dst */ +{ /* PPC_gBCLat (2867) - PPC_INS_BCL - bcl$at $bo, $bi, $dst */ { - { 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 } }, /* dst */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* bo */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* at */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 0 } }, /* bi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ { 0 } }}, -{ /* PPC_gBCat (2828) - PPC_INS_BC - bc$at $bo, $bi, $dst */ +{ /* PPC_gBCat (2868) - PPC_INS_BC - bc$at $bo, $bi, $dst */ { - { 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 } }, /* dst */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 0 } }, /* bo */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST }, { 1, { 21 }, { 1 } } }, /* at */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST }, { 0 } }, /* bi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ { 0 } }}, diff --git a/include/capstone/arm.h b/include/capstone/arm.h index dfc69944cf..fdfe0d1118 100644 --- a/include/capstone/arm.h +++ b/include/capstone/arm.h @@ -44,70 +44,47 @@ typedef enum CondCodes { inline static ARMCC_CondCodes ARMCC_getOppositeCondition(ARMCC_CondCodes CC) { - switch (CC) { - default: - // llvm_unreachable("Unknown condition code"); - assert(0); - case ARMCC_EQ: - return ARMCC_NE; - case ARMCC_NE: - return ARMCC_EQ; - case ARMCC_HS: - return ARMCC_LO; - case ARMCC_LO: - return ARMCC_HS; - case ARMCC_MI: - return ARMCC_PL; - case ARMCC_PL: - return ARMCC_MI; - case ARMCC_VS: - return ARMCC_VC; - case ARMCC_VC: - return ARMCC_VS; - case ARMCC_HI: - return ARMCC_LS; - case ARMCC_LS: - return ARMCC_HI; - case ARMCC_GE: - return ARMCC_LT; - case ARMCC_LT: - return ARMCC_GE; - case ARMCC_GT: - return ARMCC_LE; - case ARMCC_LE: - return ARMCC_GT; - } + // clang-format off + switch (CC) { + default: assert(0); + case ARMCC_EQ: return ARMCC_NE; + case ARMCC_NE: return ARMCC_EQ; + case ARMCC_HS: return ARMCC_LO; + case ARMCC_LO: return ARMCC_HS; + case ARMCC_MI: return ARMCC_PL; + case ARMCC_PL: return ARMCC_MI; + case ARMCC_VS: return ARMCC_VC; + case ARMCC_VC: return ARMCC_VS; + case ARMCC_HI: return ARMCC_LS; + case ARMCC_LS: return ARMCC_HI; + case ARMCC_GE: return ARMCC_LT; + case ARMCC_LT: return ARMCC_GE; + case ARMCC_GT: return ARMCC_LE; + case ARMCC_LE: return ARMCC_GT; + } + // clang-format on } -/// getSwappedCondition - assume the flags are set by MI(a,b), return +/// get_swapped_condition - assume the flags are set by MI(a,b), return /// the condition code if we modify the instructions such that flags are /// set by MI(b,a). inline static ARMCC_CondCodes ARMCC_getSwappedCondition(ARMCC_CondCodes CC) { - switch (CC) { - default: - return ARMCC_AL; - case ARMCC_EQ: - return ARMCC_EQ; - case ARMCC_NE: - return ARMCC_NE; - case ARMCC_HS: - return ARMCC_LS; - case ARMCC_LO: - return ARMCC_HI; - case ARMCC_HI: - return ARMCC_LO; - case ARMCC_LS: - return ARMCC_HS; - case ARMCC_GE: - return ARMCC_LE; - case ARMCC_LT: - return ARMCC_GT; - case ARMCC_GT: - return ARMCC_LT; - case ARMCC_LE: - return ARMCC_GE; - } + // clang-format off + switch (CC) { + default: return ARMCC_AL; + case ARMCC_EQ: return ARMCC_EQ; + case ARMCC_NE: return ARMCC_NE; + case ARMCC_HS: return ARMCC_LS; + case ARMCC_LO: return ARMCC_HI; + case ARMCC_HI: return ARMCC_LO; + case ARMCC_LS: return ARMCC_HS; + case ARMCC_GE: return ARMCC_LE; + case ARMCC_LT: return ARMCC_GT; + case ARMCC_GT: return ARMCC_LT; + case ARMCC_LE: return ARMCC_GE; + } + // clang-format on } typedef enum VPTCodes { @@ -159,93 +136,64 @@ inline static const char *ARMVPTPredToString(ARMVCC_VPTCodes CC) return ""; } -inline static unsigned ARMVectorCondCodeFromString(const char CC) +inline static ARMVCC_VPTCodes ARMVectorCondCodeFromString(const char CC) { - switch (CC) { - default: - return ~0U; - case 't': - return ARMVCC_Then; - case 'e': - return ARMVCC_Else; - } + switch (CC) { + default: + return (ARMVCC_VPTCodes)~0U; + case 't': + return ARMVCC_Then; + case 'e': + return ARMVCC_Else; + } } inline static const char *ARMCondCodeToString(ARMCC_CondCodes CC) { - switch (CC) { - default: - assert(0 && "Unknown condition code"); - case ARMCC_EQ: - return "eq"; - case ARMCC_NE: - return "ne"; - case ARMCC_HS: - return "hs"; - case ARMCC_LO: - return "lo"; - case ARMCC_MI: - return "mi"; - case ARMCC_PL: - return "pl"; - case ARMCC_VS: - return "vs"; - case ARMCC_VC: - return "vc"; - case ARMCC_HI: - return "hi"; - case ARMCC_LS: - return "ls"; - case ARMCC_GE: - return "ge"; - case ARMCC_LT: - return "lt"; - case ARMCC_GT: - return "gt"; - case ARMCC_LE: - return "le"; - case ARMCC_AL: - return "al"; - } + // clang-format off + switch (CC) { + default: assert(0 && "Unknown condition code"); + case ARMCC_EQ: return "eq"; + case ARMCC_NE: return "ne"; + case ARMCC_HS: return "hs"; + case ARMCC_LO: return "lo"; + case ARMCC_MI: return "mi"; + case ARMCC_PL: return "pl"; + case ARMCC_VS: return "vs"; + case ARMCC_VC: return "vc"; + case ARMCC_HI: return "hi"; + case ARMCC_LS: return "ls"; + case ARMCC_GE: return "ge"; + case ARMCC_LT: return "lt"; + case ARMCC_GT: return "gt"; + case ARMCC_LE: return "le"; + case ARMCC_AL: return "al"; + } + // clang-format on } -inline static unsigned ARMCondCodeFromString(const char *CC) +inline static ARMCC_CondCodes ARMCondCodeFromString(const char *CC) { - if (strcmp("eq", CC) == 0) - return ARMCC_EQ; - else if (strcmp("ne", CC) == 0) - return ARMCC_NE; - else if (strcmp("hs", CC) == 0) - return ARMCC_HS; - else if (strcmp("cs", CC) == 0) - return ARMCC_HS; - else if (strcmp("lo", CC) == 0) - return ARMCC_LO; - else if (strcmp("cc", CC) == 0) - return ARMCC_LO; - else if (strcmp("mi", CC) == 0) - return ARMCC_MI; - else if (strcmp("pl", CC) == 0) - return ARMCC_PL; - else if (strcmp("vs", CC) == 0) - return ARMCC_VS; - else if (strcmp("vc", CC) == 0) - return ARMCC_VC; - else if (strcmp("hi", CC) == 0) - return ARMCC_HI; - else if (strcmp("ls", CC) == 0) - return ARMCC_LS; - else if (strcmp("ge", CC) == 0) - return ARMCC_GE; - else if (strcmp("lt", CC) == 0) - return ARMCC_LT; - else if (strcmp("gt", CC) == 0) - return ARMCC_GT; - else if (strcmp("le", CC) == 0) - return ARMCC_LE; - else if (strcmp("al", CC) == 0) - return ARMCC_AL; - return (~0U); + // clang-format off + if (!strcmp("eq", CC)) return ARMCC_EQ; + if (!strcmp("ne", CC)) return ARMCC_NE; + if (!strcmp("hs", CC)) return ARMCC_HS; + if (!strcmp("cs", CC)) return ARMCC_HS; + if (!strcmp("lo", CC)) return ARMCC_LO; + if (!strcmp("cc", CC)) return ARMCC_LO; + if (!strcmp("mi", CC)) return ARMCC_MI; + if (!strcmp("pl", CC)) return ARMCC_PL; + if (!strcmp("vs", CC)) return ARMCC_VS; + if (!strcmp("vc", CC)) return ARMCC_VC; + if (!strcmp("hi", CC)) return ARMCC_HI; + if (!strcmp("ls", CC)) return ARMCC_LS; + if (!strcmp("ge", CC)) return ARMCC_GE; + if (!strcmp("lt", CC)) return ARMCC_LT; + if (!strcmp("gt", CC)) return ARMCC_GT; + if (!strcmp("le", CC)) return ARMCC_LE; + if (!strcmp("al", CC)) return ARMCC_AL; + // clang-format on + return (ARMCC_CondCodes)(~0U); } /// ARM shift type @@ -430,6 +378,46 @@ typedef enum arm_op_type { ARM_OP_MEM = CS_OP_MEM, ///< Memory operand } arm_op_type; +inline static const char *ARMOpTypeToString(arm_op_type type) +{ + // clang-format off + switch (type) { + default: assert(0 && "Unknown operand type"); + case ARM_OP_INVALID: return "ARM_OP_INVALID"; + case ARM_OP_REG: return "ARM_OP_REG"; + case ARM_OP_IMM: return "ARM_OP_IMM"; + case ARM_OP_FP: return "ARM_OP_FP"; + case ARM_OP_PRED: return "ARM_OP_PRED"; + case ARM_OP_CIMM: return "ARM_OP_CIMM"; + case ARM_OP_PIMM: return "ARM_OP_PIMM"; + case ARM_OP_SETEND: return "ARM_OP_SETEND"; + case ARM_OP_SYSREG: return "ARM_OP_SYSREG"; + case ARM_OP_VPRED_R: return "ARM_OP_VPRED_R"; + case ARM_OP_VPRED_N: return "ARM_OP_VPRED_N"; + case ARM_OP_MEM: return "ARM_OP_MEM"; + } + // clang-format on +} + +inline static arm_op_type ARMOpTypeFromString(const char *type) +{ + // clang-format off + if (!strcmp("ARM_OP_INVALID", type)) return ARM_OP_INVALID; + if (!strcmp("ARM_OP_REG", type)) return ARM_OP_REG; + if (!strcmp("ARM_OP_IMM", type)) return ARM_OP_IMM; + if (!strcmp("ARM_OP_FP", type)) return ARM_OP_FP; + if (!strcmp("ARM_OP_PRED", type)) return ARM_OP_PRED; + if (!strcmp("ARM_OP_CIMM", type)) return ARM_OP_CIMM; + if (!strcmp("ARM_OP_PIMM", type)) return ARM_OP_PIMM; + if (!strcmp("ARM_OP_SETEND", type)) return ARM_OP_SETEND; + if (!strcmp("ARM_OP_SYSREG", type)) return ARM_OP_SYSREG; + if (!strcmp("ARM_OP_VPRED_R", type)) return ARM_OP_VPRED_R; + if (!strcmp("ARM_OP_VPRED_N", type)) return ARM_OP_VPRED_N; + if (!strcmp("ARM_OP_MEM", type)) return ARM_OP_MEM; + // clang-format on + return (arm_op_type)(~0U); +} + /// Operand type for SETEND instruction typedef enum arm_setend_type { ARM_SETEND_INVALID = 0, ///< Uninitialized. @@ -437,6 +425,29 @@ typedef enum arm_setend_type { ARM_SETEND_LE, ///< LE operand } arm_setend_type; +inline static const char *ARMSetEndTypeToString(arm_setend_type se) +{ + // clang-format off + switch (se) { + default: assert(0 && "Unknown setend type"); + case ARM_SETEND_INVALID: return "ARM_SETEND_INVALID"; + case ARM_SETEND_BE: return "ARM_SETEND_BE"; + case ARM_SETEND_LE: return "ARM_SETEND_LE"; + } + // clang-format on +} + +inline static arm_setend_type ARMSetEndTypeFromString(const char *se) +{ + // clang-format off + if (!strcmp("ARM_SETEND_INVALID", se)) return ARM_SETEND_INVALID; + if (!strcmp("ARM_SETEND_BE", se)) return ARM_SETEND_BE; + if (!strcmp("ARM_SETEND_LE", se)) return ARM_SETEND_LE; + // clang-format on + assert(0 && "Unknown setend type string"); + return (arm_setend_type)(~0U); +} + typedef enum arm_cpsmode_type { ARM_CPSMODE_INVALID = 0, ARM_CPSMODE_IE = 2, @@ -835,6 +846,67 @@ typedef enum arm_reg { ARM_REG_IP = ARM_REG_R12, } arm_reg; +/// The format a memory operand follows +typedef enum arm_mem_format { + ARM_MEM_FMT_NONE, + ARM_MEM_FMT_U_REG_IMM, ///< U flag, base register, immediate + ARM_MEM_FMT_U_REG_REG, ///< U flag, base register, index (or offset) register + ARM_MEM_FMT_U_REG_IMM2, ///< U flag, base register, two immediate offsets (that form the full immediate) + ARM_MEM_FMT_REG_U_IMM, ///< base register, U flag, immediate offset + ARM_MEM_FMT_IMM_REG, ///< immediate offset first then base register + ARM_MEM_FMT_REG_IMM, ///< base register, immediate offset + ARM_MEM_FMT_IREG_BREG, ///< index register, base register (in this order) + ARM_MEM_FMT_REG_ALIGN_REG, ///< base register, alignment, offset register + ARM_MEM_FMT_U_REG_SHIFT_REG, ///< U flag, base register, shift value (5 bits) with shift type (2 bits), index register + ARM_MEM_FMT_REG_SHIFT_REG, ///< base register, shift, index register + ARM_MEM_FMT_REG_REG, ///< base register, index register + ARM_MEM_FMT_REG, ///< only base register (no offset) + ARM_MEM_FMT_IMM, ///< only immediate offset (implies that the base register is not encoded) + ARM_MEM_FMT_INVALID = 0xffff, +} arm_mem_format; + +inline static const char *ARMMemFormatToString(arm_mem_format format) +{ + switch (format) { + default: + assert(0 && "Unknown memory operand format"); + return "invalid"; + case ARM_MEM_FMT_NONE: return "ARM_MEM_NONE"; + case ARM_MEM_FMT_U_REG_IMM: return "ARM_MEM_U_REG_IMM"; + case ARM_MEM_FMT_U_REG_REG: return "ARM_MEM_U_REG_REG"; + case ARM_MEM_FMT_U_REG_IMM2: return "ARM_MEM_U_REG_IMM2"; + case ARM_MEM_FMT_REG_U_IMM: return "ARM_MEM_REG_U_IMM"; + case ARM_MEM_FMT_IMM_REG: return "ARM_MEM_IMM_REG"; + case ARM_MEM_FMT_REG_IMM: return "ARM_MEM_REG_IMM"; + case ARM_MEM_FMT_IREG_BREG: return "ARM_MEM_IREG_BREG"; + case ARM_MEM_FMT_REG_ALIGN_REG: return "ARM_MEM_REG_ALIGN_REG"; + case ARM_MEM_FMT_U_REG_SHIFT_REG: return "ARM_MEM_U_REG_SHIFT_REG"; + case ARM_MEM_FMT_REG_SHIFT_REG: return "ARM_MEM_REG_SHIFT_REG"; + case ARM_MEM_FMT_REG_REG: return "ARM_MEM_REG_REG"; + case ARM_MEM_FMT_REG: return "ARM_MEM_REG"; + case ARM_MEM_FMT_IMM: return "ARM_MEM_IMM"; + } +} + +inline static arm_mem_format ARMMemFormatFromString(const char *format) +{ + if (!strcmp("ARM_MEM_NONE", format)) return ARM_MEM_FMT_NONE; + if (!strcmp("ARM_MEM_U_REG_IMM", format)) return ARM_MEM_FMT_U_REG_IMM; + if (!strcmp("ARM_MEM_U_REG_REG", format)) return ARM_MEM_FMT_U_REG_REG; + if (!strcmp("ARM_MEM_U_REG_IMM2", format)) return ARM_MEM_FMT_U_REG_IMM2; + if (!strcmp("ARM_MEM_REG_U_IMM", format)) return ARM_MEM_FMT_REG_U_IMM; + if (!strcmp("ARM_MEM_IMM_REG", format)) return ARM_MEM_FMT_IMM_REG; + if (!strcmp("ARM_MEM_REG_IMM", format)) return ARM_MEM_FMT_REG_IMM; + if (!strcmp("ARM_MEM_IREG_BREG", format)) return ARM_MEM_FMT_IREG_BREG; + if (!strcmp("ARM_MEM_REG_ALIGN_REG", format)) return ARM_MEM_FMT_REG_ALIGN_REG; + if (!strcmp("ARM_MEM_U_REG_SHIFT_REG", format)) return ARM_MEM_FMT_U_REG_SHIFT_REG; + if (!strcmp("ARM_MEM_REG_SHIFT_REG", format)) return ARM_MEM_FMT_REG_SHIFT_REG; + if (!strcmp("ARM_MEM_REG_REG", format)) return ARM_MEM_FMT_REG_REG; + if (!strcmp("ARM_MEM_REG", format)) return ARM_MEM_FMT_REG; + if (!strcmp("ARM_MEM_IMM", format)) return ARM_MEM_FMT_IMM; + return ARM_MEM_FMT_INVALID; +} + /// Instruction's operand referring to memory /// This is associated with ARM_OP_MEM operand type above typedef struct arm_op_mem { @@ -846,6 +918,7 @@ typedef struct arm_op_mem { /// NOTE: this value can also be fetched via operand.shift.value int lshift; unsigned align; ///< Alignment of base register. 0 If not set. + arm_mem_format format; ///< The format of the memory operand } arm_op_mem; typedef struct { @@ -888,6 +961,8 @@ typedef struct cs_arm_op { /// Neon lane index for NEON instructions (or -1 if irrelevant) int8_t neon_lane; + + cs_operand_encoding encoding; ///< The encoding of the operand. } cs_arm_op; #define MAX_ARM_OPS 36 diff --git a/include/capstone/capstone.h b/include/capstone/capstone.h index a73137542f..ed2cd6b0b7 100644 --- a/include/capstone/capstone.h +++ b/include/capstone/capstone.h @@ -352,7 +352,6 @@ typedef struct cs_opt_skipdata { void *user_data; } cs_opt_skipdata; - #include "arm.h" #include "aarch64.h" #include "m68k.h" @@ -376,6 +375,21 @@ typedef struct cs_opt_skipdata { #define MAX_IMPL_W_REGS 47 #define MAX_IMPL_R_REGS 20 #define MAX_NUM_GROUPS 8 +#define MAX_NUM_OPC_BITS 64 + +/// Provides information about an operand's opcode in the instruction +typedef struct cs_opcode_encoding { + /// Contains all the bits (in order) that form the full opcode. + /// Note that each bit is NOT necessarily next to each other in the + /// instruction bytes. (see below) + uint64_t bits; + /// As mentioned above, since the opcode bits may not be next to each other + /// this array comes to the rescue by providing the location of each bit + /// individually. + uint8_t indexes[MAX_NUM_OPC_BITS]; + uint8_t + bit_count; ///< Specifies the number of bits that form the full opcode. +} cs_opcode_encoding; /// NOTE: All information in cs_detail is only available when CS_OPT_DETAIL = CS_OPT_ON /// Initialized as memset(., 0, offsetof(cs_detail, ARCH)+sizeof(cs_ARCH)) @@ -396,6 +410,8 @@ typedef struct cs_detail { bool writeback; ///< Instruction has writeback operands. + cs_opcode_encoding opcode_encoding; ///< The encoding of the opcode. (If bit count is 0 then no info is provided) + /// Architecture-specific instruction info union { cs_x86 x86; ///< X86 architecture, including 16-bit, 32-bit & 64-bit mode @@ -475,7 +491,6 @@ typedef struct cs_insn { cs_detail *detail; } cs_insn; - /// Calculate the offset of a disassembled instruction in its buffer, given its position /// in its array of disassembled insn /// NOTE: this macro works with position (>=1), not index diff --git a/include/capstone/cs_operand.h b/include/capstone/cs_operand.h index 9110813c1b..96c7a562dc 100644 --- a/include/capstone/cs_operand.h +++ b/include/capstone/cs_operand.h @@ -5,6 +5,27 @@ #ifndef CS_OPERAND_H #define CS_OPERAND_H +#include + +#define MAX_NUM_OP_ENC_ITEMS 8 + +/// Provides information about an operand's encoding in the instruction +typedef struct cs_operand_encoding { + /// Specifies how many pieces that form the full operand are encoded in the + /// instruction separately. For example if count is 2 it means a few bits of + /// this operand are in one location and the rest on another. If it's 0 then + /// the operand is NOT encoded anywhere in the instruction. + uint8_t operand_pieces_count; + /// The bit positions of each piece that form the full operand in order. If + /// there is only one piece then there is only one index as well. Likewise + /// if there are 4 pieces, there are 4 indexes and so on. + uint8_t indexes[MAX_NUM_OP_ENC_ITEMS]; + /// The bit widths of each piece that form the full operand in order. If + /// there is only one piece then there is only one size as well. Likewise if + /// there are 4 pieces, there are 4 sizes and so on. + uint8_t sizes[MAX_NUM_OP_ENC_ITEMS]; +} cs_operand_encoding; + /// Common instruction operand types - to be consistent across all architectures. typedef enum cs_op_type { CS_OP_INVALID = 0, ///< uninitialized/invalid operand. diff --git a/suite/auto-sync/Updater/ASUpdater.py b/suite/auto-sync/Updater/ASUpdater.py index 9440583f1c..45b4b58eb5 100755 --- a/suite/auto-sync/Updater/ASUpdater.py +++ b/suite/auto-sync/Updater/ASUpdater.py @@ -151,7 +151,11 @@ def parse_args() -> argparse.Namespace: description="Capstones architecture module updater.", ) parser.add_argument( - "-a", dest="arch", help="Name of target architecture.", choices=["ARM", "PPC", "AArch64", "Alpha"], required=True + "-a", + dest="arch", + help="Name of target architecture.", + choices=["ARM", "PPC", "AArch64", "Alpha"], + required=True, ) parser.add_argument("-d", dest="no_clean", help="Don't clean build dir before updating.", action="store_true") parser.add_argument( diff --git a/suite/auto-sync/Updater/CppTranslator/CppTranslator.py b/suite/auto-sync/Updater/CppTranslator/CppTranslator.py index 3a2465a99a..882f26018a 100755 --- a/suite/auto-sync/Updater/CppTranslator/CppTranslator.py +++ b/suite/auto-sync/Updater/CppTranslator/CppTranslator.py @@ -452,7 +452,11 @@ def parse_args() -> argparse.Namespace: description="Capstones C++ to C translator for LLVM source files", ) parser.add_argument( - "-a", dest="arch", help="Name of target architecture.", choices=["ARM", "PPC", "AArch64", "Alpha"], required=True + "-a", + dest="arch", + help="Name of target architecture.", + choices=["ARM", "PPC", "AArch64", "Alpha"], + required=True, ) parser.add_argument( "-v", diff --git a/suite/auto-sync/Updater/CppTranslator/Differ.py b/suite/auto-sync/Updater/CppTranslator/Differ.py index b3dd44f778..332c4213c3 100755 --- a/suite/auto-sync/Updater/CppTranslator/Differ.py +++ b/suite/auto-sync/Updater/CppTranslator/Differ.py @@ -137,9 +137,9 @@ class Differ: ts_cpp_lang: Language = None parser: Parser = None - translated_files: [Path] - diff_dest_files: [Path] = list() - old_files: [Path] + translated_files: list[Path] + diff_dest_files: list[Path] = list() + old_files: list[Path] conf_arch: dict conf_general: dict tree: Tree = None diff --git a/suite/auto-sync/Updater/Helper.py b/suite/auto-sync/Updater/Helper.py index dbdc5a6dc2..c79a827135 100644 --- a/suite/auto-sync/Updater/Helper.py +++ b/suite/auto-sync/Updater/Helper.py @@ -1,5 +1,6 @@ import hashlib import logging as log +import re import shutil import subprocess import sys @@ -123,19 +124,36 @@ def get_sha256(data: bytes) -> str: def get_header() -> str: - return ( - "/* Capstone Disassembly Engine, http://www.capstone-engine.org */\n" + commit = get_llvm_commit() + tag = get_llvm_tag() + header = ( + "/* Capstone Disassembly Engine, https://www.capstone-engine.org */\n" "/* By Nguyen Anh Quynh , 2013-2022, */\n" "/* Rot127 2022-2023 */\n" "/* Automatically translated source file from LLVM. */\n\n" - "/* LLVM-commit: */\n" - "/* LLVM-tag: */\n\n" + f"/* LLVM-commit: {commit} */\n" + f"/* LLVM-tag: {tag} */\n\n" "/* Only small edits allowed. */\n" "/* For multiple similar edits, please create a Patch for the translator. */\n\n" "/* Capstone's C++ file translator: */\n" "/* https://github.com/capstone-engine/capstone/tree/next/suite/auto-sync */\n\n" ) + return header + + +def get_llvm_commit() -> str: + llvm_dir = PathVarHandler().get_path("{LLVM_ROOT}") + r = subprocess.run(["git", "rev-parse", "HEAD"], cwd=llvm_dir, capture_output=True) + return r.stdout.decode("utf8").strip() + + +def get_llvm_tag() -> str: + llvm_dir = PathVarHandler().get_path("{LLVM_ROOT}") + commit = get_llvm_commit() + r = subprocess.run(["git", "describe", "--all", "--tags", commit], cwd=llvm_dir, capture_output=True) + return r.stdout.split(b"/")[-1].decode("utf8").strip() + def run_clang_format(out_paths: list[Path]): for out_file in out_paths: @@ -157,3 +175,14 @@ def check_py_version() -> None: if not sys.hexversion >= 0x030B00F0: log.fatal("Python >= v3.11 required.") exit(1) + + +def replace_in_file(file_path: Path, pattern: str, replacement: str): + out = [] + with open(file_path) as f: + lines = f.readlines() + for l in lines: + out.append(re.sub(pattern, replacement, l)) + with open(file_path, "w") as f: + f.writelines(out) + return f diff --git a/suite/auto-sync/Updater/IncGenerator.py b/suite/auto-sync/Updater/IncGenerator.py index 665e5507a1..3fe128b62f 100644 --- a/suite/auto-sync/Updater/IncGenerator.py +++ b/suite/auto-sync/Updater/IncGenerator.py @@ -7,7 +7,7 @@ import logging as log -from Helper import fail_exit, get_path +from Helper import fail_exit, get_path, get_llvm_tag, get_llvm_commit, replace_in_file from pathlib import Path inc_tables = [ @@ -96,6 +96,7 @@ def check_paths(self) -> None: def generate(self) -> None: self.gen_incs() self.move_mapping_files() + self.patch_header_info() def move_mapping_files(self) -> None: """ @@ -181,3 +182,12 @@ def apply_patches(self) -> None: log.warn(f"Patch {patch.name} did not apply correctly!") log.warn(f"git apply returned: {e}") return + + def patch_header_info(self): + tag = get_llvm_tag() + if not tag: + tag = "None" + commit = get_llvm_commit() + for p in self.output_dir_c_inc.iterdir(): + replace_in_file(p, "LLVM-tag: ", f"LLVM-tag: {tag}") + replace_in_file(p, "LLVM-commit: ", f"LLVM-tag: {commit}")